
<!DOCTYPE HTML>
<html lang="" >
    <head>
        <meta charset="UTF-8">
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
        <title>语法总结 · GitBook</title>
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="description" content="">
        <meta name="generator" content="GitBook 3.2.3">
        
        
        
    
    <link rel="stylesheet" href="../../../../../../0/style.css">

    
            
                
                <link rel="stylesheet" href="../../../../../../0/website.css">
                
            
                
                <link rel="stylesheet" href="../../../../../../0/search.css">
                
            
                
                <link rel="stylesheet" href="../../../../../../0/website.css">
                
            
        

    

    
        
    
        
    
        
    
        
    
        
    
        
    

        
    
    
    <meta name="HandheldFriendly" content="true"/>
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <link rel="apple-touch-icon-precomposed" sizes="152x152" href="../gitbook/images/apple-touch-icon-precomposed-152.png">
    <link rel="shortcut icon" href="../gitbook/images/favicon.ico" type="image/x-icon">

    
    
    <link rel="prev" href="09_Generic_Parameters_and_Arguments.html" />
    

    </head>
    <body>
        
<div class="book">
    <div class="book-summary">
        
            
<div id="book-search-input" role="search">
    <input type="text" placeholder="Type to search" />
</div>

            
                <nav role="navigation">
                


<ul class="summary">
    
    

    

    
        
        
    
        <li class="chapter " data-level="1.1" data-path="../">
            
                <a href="../">
            
                    
                    Introduction
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.2" >
            
                <span>
            
                    
                    欢迎使用 Swift
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.2.1" data-path="../chapter1/01_about_swift.html">
            
                <a href="../chapter1/01_about_swift.html">
            
                    
                    关于 Swift
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.2.2" data-path="../chapter1/02_version_compatibility.html">
            
                <a href="../chapter1/02_version_compatibility.html">
            
                    
                    版本兼容性
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.2.3" data-path="../chapter1/03_a_swift_tour.html">
            
                <a href="../chapter1/03_a_swift_tour.html">
            
                    
                    Swift 初见
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.2.4" data-path="../chapter1/04_revision_history.html">
            
                <a href="../chapter1/04_revision_history.html">
            
                    
                    Swift 版本历史记录
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.3" >
            
                <span>
            
                    
                    Swift 教程
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.3.1" data-path="../chapter2/01_The_Basics.html">
            
                <a href="../chapter2/01_The_Basics.html">
            
                    
                    基础部分
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.2" data-path="../chapter2/02_Basic_Operators.html">
            
                <a href="../chapter2/02_Basic_Operators.html">
            
                    
                    基本运算符
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.3" data-path="../chapter2/03_Strings_and_Characters.html">
            
                <a href="../chapter2/03_Strings_and_Characters.html">
            
                    
                    字符串和字符
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.4" data-path="../chapter2/04_Collection_Types.html">
            
                <a href="../chapter2/04_Collection_Types.html">
            
                    
                    集合类型
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.5" data-path="../chapter2/05_Control_Flow.html">
            
                <a href="../chapter2/05_Control_Flow.html">
            
                    
                    控制流
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.6" data-path="../chapter2/06_Functions.html">
            
                <a href="../chapter2/06_Functions.html">
            
                    
                    函数
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.7" data-path="../chapter2/07_Closures.html">
            
                <a href="../chapter2/07_Closures.html">
            
                    
                    闭包
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.8" data-path="../chapter2/08_Enumerations.html">
            
                <a href="../chapter2/08_Enumerations.html">
            
                    
                    枚举
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.9" data-path="../chapter2/09_Structures_And_Classes.html">
            
                <a href="../chapter2/09_Structures_And_Classes.html">
            
                    
                    类和结构体
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.10" data-path="../chapter2/10_Properties.html">
            
                <a href="../chapter2/10_Properties.html">
            
                    
                    属性
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.11" data-path="../chapter2/11_Methods.html">
            
                <a href="../chapter2/11_Methods.html">
            
                    
                    方法
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.12" data-path="../chapter2/12_Subscripts.html">
            
                <a href="../chapter2/12_Subscripts.html">
            
                    
                    下标
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.13" data-path="../chapter2/13_Inheritance.html">
            
                <a href="../chapter2/13_Inheritance.html">
            
                    
                    继承
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.14" data-path="../chapter2/14_Initialization.html">
            
                <a href="../chapter2/14_Initialization.html">
            
                    
                    构造过程
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.15" data-path="../chapter2/15_Deinitialization.html">
            
                <a href="../chapter2/15_Deinitialization.html">
            
                    
                    析构过程
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.16" data-path="../chapter2/16_Optional_Chaining.html">
            
                <a href="../chapter2/16_Optional_Chaining.html">
            
                    
                    可选链
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.17" data-path="../chapter2/17_Error_Handling.html">
            
                <a href="../chapter2/17_Error_Handling.html">
            
                    
                    错误处理
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.18" data-path="../chapter2/18_Type_Casting.html">
            
                <a href="../chapter2/18_Type_Casting.html">
            
                    
                    类型转换
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.19" data-path="../chapter2/19_Nested_Types.html">
            
                <a href="../chapter2/19_Nested_Types.html">
            
                    
                    嵌套类型
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.20" data-path="../chapter2/20_Extensions.html">
            
                <a href="../chapter2/20_Extensions.html">
            
                    
                    扩展
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.21" data-path="../chapter2/21_Protocols.html">
            
                <a href="../chapter2/21_Protocols.html">
            
                    
                    协议
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.22" data-path="../chapter2/22_Generics.html">
            
                <a href="../chapter2/22_Generics.html">
            
                    
                    泛型
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.23" data-path="../chapter2/23_Automatic_Reference_Counting.html">
            
                <a href="../chapter2/23_Automatic_Reference_Counting.html">
            
                    
                    自动引用计数
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.24" data-path="../chapter2/24_Memory_Safety.html">
            
                <a href="../chapter2/24_Memory_Safety.html">
            
                    
                    内存安全
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.25" data-path="../chapter2/25_Access_Control.html">
            
                <a href="../chapter2/25_Access_Control.html">
            
                    
                    访问控制
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.26" data-path="../chapter2/26_Advanced_Operators.html">
            
                <a href="../chapter2/26_Advanced_Operators.html">
            
                    
                    高级运算符
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4" >
            
                <span>
            
                    
                    语言参考
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.1" data-path="01_About_the_Language_Reference.html">
            
                <a href="01_About_the_Language_Reference.html">
            
                    
                    关于语言参考
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.2" data-path="02_Lexical_Structure.html">
            
                <a href="02_Lexical_Structure.html">
            
                    
                    词法结构
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3" data-path="03_Types.html">
            
                <a href="03_Types.html">
            
                    
                    类型
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.4" data-path="04_Expressions.html">
            
                <a href="04_Expressions.html">
            
                    
                    表达式
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5" data-path="05_Statements.html">
            
                <a href="05_Statements.html">
            
                    
                    语句
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.6" data-path="06_Declarations.html">
            
                <a href="06_Declarations.html">
            
                    
                    声明
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.7" data-path="07_Attributes.html">
            
                <a href="07_Attributes.html">
            
                    
                    特性
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.8" data-path="08_Patterns.html">
            
                <a href="08_Patterns.html">
            
                    
                    模式
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9" data-path="09_Generic_Parameters_and_Arguments.html">
            
                <a href="09_Generic_Parameters_and_Arguments.html">
            
                    
                    泛型参数
            
                </a>
            

            
        </li>
    
        <li class="chapter active" data-level="1.4.10" data-path="10_Summary_of_the_Grammar.html">
            
                <a href="10_Summary_of_the_Grammar.html">
            
                    
                    语法总结
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5" >
            
                <span>
            
                    
                    翻译贡献者
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.1" data-path="../contributors.html">
            
                <a href="../contributors.html">
            
                    
                    翻译贡献者
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

    

    <li class="divider"></li>

    <li>
        <a href="https://www.gitbook.com" target="blank" class="gitbook-link">
            Published with GitBook
        </a>
    </li>
</ul>


                </nav>
            
        
    </div>

    <div class="book-body">
        
            <div class="body-inner">
                
                    

<div class="book-header" role="navigation">
    

    <!-- Title -->
    <h1>
        <i class="fa fa-circle-o-notch fa-spin"></i>
        <a href=".." >语法总结</a>
    </h1>
</div>




                    <div class="page-wrapper" tabindex="-1" role="main">
                        <div class="page-inner">
                            
<div id="book-search-results">
    <div class="search-noresults">
    
                                <section class="normal markdown-section">
                                
                                <h1 id="&#x8BED;&#x6CD5;&#x603B;&#x7ED3;&#xFF08;summary-of-the-grammar&#xFF09;">&#x8BED;&#x6CD5;&#x603B;&#x7ED3;&#xFF08;Summary of the Grammar&#xFF09;</h1>
<h2 id="lexical-structure">&#x8BCD;&#x6CD5;&#x7ED3;&#x6784; </h2>
<blockquote>
<p>&#x7A7A;&#x767D;&#x5B57;&#x7B26;&#x8BED;&#x6CD5;</p>
<p><em>&#x7A7A;&#x767D;&#x5B57;&#x7B26;</em>  &#x2192; <a href="02_Lexical_Structure.html#whitespace-item">&#x7A7A;&#x767D;&#x5B57;&#x7B26;&#x9879;</a> <a href="02_Lexical_Structure.html#whitespace">&#x7A7A;&#x767D;&#x5B57;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x7A7A;&#x767D;&#x5B57;&#x7B26;&#x9879;</em>  &#x2192; <a href="02_Lexical_Structure.html#line-break">&#x6362;&#x884C;&#x7B26;</a></p>
<p><em>&#x7A7A;&#x767D;&#x5B57;&#x7B26;&#x9879;</em>   &#x2192; <a href="02_Lexical_Structure.html#comment">&#x6CE8;&#x91CA;</a></p>
<p><em>&#x7A7A;&#x767D;&#x5B57;&#x7B26;&#x9879;</em>  &#x2192; <a href="02_Lexical_Structure.html#multiline-comment">&#x591A;&#x884C;&#x6CE8;&#x91CA;</a></p>
<p><em>&#x7A7A;&#x767D;&#x5B57;&#x7B26;&#x9879;</em>  &#x2192; U+0000&#xFF0C;U+0009&#xFF0C;U+000B&#xFF0C;U+000C &#x6216; U+0020</p>
<p>&#x6362;&#x884C;&#x7B26;*  &#x2192; U+000A</p>
<p><em>&#x6362;&#x884C;&#x7B26;</em>  &#x2192; U+000D</p>
<p><em>&#x6362;&#x884C;&#x7B26;</em>  &#x2192; U+000D &#x540E;&#x9762;&#x662F; U+000A</p>
<p><em>&#x6CE8;&#x91CA;</em>  &#x2192; <strong>//</strong> <a href="02_Lexical_Structure.html#comment-text">&#x5355;&#x884C;&#x5185;&#x5BB9;&#x6CE8;&#x91CA;</a> <a href="02_Lexical_Structure.html#line-break">&#x6362;&#x884C;&#x7B26;</a></p>
<p><em>&#x6CE8;&#x91CA;</em>  &#x2192; <strong>/*</strong> <a href="02_Lexical_Structure.html#multiline-comment-text">&#x591A;&#x884C;&#x5185;&#x5BB9;&#x6CE8;&#x91CA;</a> <strong>*/</strong></p>
<p><em>&#x6CE8;&#x91CA;&#x5185;&#x5BB9;</em>  &#x2192; <a href="02_Lexical_Structure.html#comment-text-item">&#x6CE8;&#x91CA;&#x5185;&#x5BB9;&#x9879;</a> <a href="02_Lexical_Structure.html#comment-text">&#x6CE8;&#x91CA;&#x5185;&#x5BB9;</a><sub>&#x53EF;&#x9009;</sub>  </p>
<p><em>&#x6CE8;&#x91CA;&#x5185;&#x5BB9;&#x9879;</em>  &#x2192; &#x9664; U+000A &#x6216; U+000D &#x5916;&#x7684;&#x4EFB;&#x4F55; Unicode &#x6807;&#x91CF;&#x503C;</p>
<p><em>&#x591A;&#x884C;&#x6CE8;&#x91CA;&#x5185;&#x5BB9;</em>  &#x2192; <a href="02_Lexical_Structure.html#multiline-comment-text-item">&#x591A;&#x884C;&#x6CE8;&#x91CA;&#x5185;&#x5BB9;&#x9879;</a> <a href="02_Lexical_Structure.html#multiline-comment-text">&#x591A;&#x884C;&#x6CE8;&#x91CA;&#x5185;&#x5BB9;</a><sub>&#x53EF;&#x9009;</sub>  </p>
<p><em>&#x591A;&#x884C;&#x6CE8;&#x91CA;&#x5185;&#x5BB9;&#x9879;</em>  &#x2192; <a href="02_Lexical_Structure.html#multiline-comment">&#x591A;&#x884C;&#x5185;&#x5BB9;</a></p>
<p><em>&#x591A;&#x884C;&#x6CE8;&#x91CA;&#x5185;&#x5BB9;&#x9879;</em>  &#x2192; <a href="02_Lexical_Structure.html#comment-text-item">&#x6CE8;&#x91CA;&#x5185;&#x5BB9;&#x9879;</a></p>
<p><em>&#x591A;&#x884C;&#x6CE8;&#x91CA;&#x5185;&#x5BB9;&#x9879;</em>  &#x2192; &#x9664; <strong>/*</strong> &#x6216; <strong>*/</strong> &#x5916;&#x7684;&#x4EFB;&#x4F55; Unicode &#x6807;&#x91CF;&#x503C;</p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x6807;&#x8BC6;&#x7B26;&#x8BED;&#x6CD5;</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier_head">&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</a> <a href="02_Lexical_Structure.html#identifier_characters">&#x6807;&#x8BC6;&#x7B26;&#x5B57;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> </p>
<p><em>&#x6807;&#x8BC6;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier_head">&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</a> <a href="02_Lexical_Structure.html#identifier_characters">&#x6807;&#x8BC6;&#x7B26;&#x5B57;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> </p>
<p><em>&#x6807;&#x8BC6;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#implicit_parameter_name">&#x9690;&#x5F0F;&#x53C2;&#x6570;&#x540D;</a></p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x96C6;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a> | <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a> <strong>,</strong> <a href="02_Lexical_Structure.html#identifier_list">&#x6807;&#x8BC6;&#x7B26;&#x96C6;</a></p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; &#x5927;&#x5199;&#x6216;&#x8005;&#x5C0F;&#x5199;&#x5B57;&#x6BCD; A &#x5230; Z</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; _</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; U+00A8, U+00AA, U+00AD, U+00AF, U+00B2&#x2013;U+00B5, or U+00B7&#x2013;U+00BA</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; U+00BC&#x2013;U+00BE, U+00C0&#x2013;U+00D6, U+00D8&#x2013;U+00F6, or U+00F8&#x2013;U+00FF</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; U+0100&#x2013;U+02FF, U+0370&#x2013;U+167F, U+1681&#x2013;U+180D, or U+180F&#x2013;U+1DBF</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; U+1E00&#x2013;U+1FFF</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; U+200B&#x2013;U+200D, U+202A&#x2013;U+202E, U+203F&#x2013;U+2040, U+2054, or U+2060&#x2013;U+206F</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; U+2070&#x2013;U+20CF, U+2100&#x2013;U+218F, U+2460&#x2013;U+24FF, or U+2776&#x2013;U+2793</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; U+2C00&#x2013;U+2DFF or U+2E80&#x2013;U+2FFF</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; U+3004&#x2013;U+3007, U+3021&#x2013;U+302F, U+3031&#x2013;U+303F, or U+3040&#x2013;U+D7FF</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; U+F900&#x2013;U+FD3D, U+FD40&#x2013;U+FDCF, U+FDF0&#x2013;U+FE1F, or U+FE30&#x2013;U+FE44</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; U+FE47&#x2013;U+FFFD</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; U+10000&#x2013;U+1FFFD, U+20000&#x2013;U+2FFFD, U+30000&#x2013;U+3FFFD, or U+40000&#x2013;U+4FFFD</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; U+50000&#x2013;U+5FFFD, U+60000&#x2013;U+6FFFD, U+70000&#x2013;U+7FFFD, or U+80000&#x2013;U+8FFFD</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; U+90000&#x2013;U+9FFFD, U+A0000&#x2013;U+AFFFD, U+B0000&#x2013;U+BFFFD, or U+C0000&#x2013;U+CFFFD</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; U+D0000&#x2013;U+DFFFD or U+E0000&#x2013;U+EFFFD</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5B57;&#x7B26;</em> &#x2192; &#x6570;&#x503C; 0 &#x5230; 9</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5B57;&#x7B26;</em> &#x2192; U+0300&#x2013;U+036F, U+1DC0&#x2013;U+1DFF, U+20D0&#x2013;U+20FF, or U+FE20&#x2013;U+FE2F</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5B57;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier_head">&#x6807;&#x8BC6;&#x7B26;&#x5934;&#xFF08;Head&#xFF09;</a></p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x5B57;&#x7B26;&#x96C6;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier_character">&#x6807;&#x8BC6;&#x7B26;&#x5B57;&#x7B26;</a> <a href="02_Lexical_Structure.html#identifier_characters">&#x6807;&#x8BC6;&#x7B26;&#x5B57;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> </p>
<p><em>&#x9690;&#x5F0F;&#x53C2;&#x6570;&#x540D;</em> &#x2192; <strong>$</strong> <a href="02_Lexical_Structure.html#decimal_digits">&#x5341;&#x8FDB;&#x5236;&#x6570;&#x5B57;&#x96C6;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x5B57;&#x9762;&#x91CF;&#x8BED;&#x6CD5;</p>
<p><em>&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <a href="02_Lexical_Structure.html#numeric-literal">&#x6570;&#x503C;&#x578B;&#x5B57;&#x9762;&#x91CF;</a> | <a href="02_Lexical_Structure.html#string-literal">&#x5B57;&#x7B26;&#x4E32;&#x5B57;&#x9762;&#x91CF;</a> | <a href="02_Lexical_Structure.html#boolean-literal">&#x5E03;&#x5C14;&#x5B57;&#x9762;&#x91CF;</a> | <a href="02_Lexical_Structure.html#nil-literal">&#x7A7A;&#x5B57;&#x9762;&#x91CF;</a></p>
<p><em>&#x6570;&#x503C;&#x578B;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <strong>-</strong><sub>&#x53EF;&#x9009;</sub><a href="02_Lexical_Structure.html#integer_literal">&#x6574;&#x5F62;&#x5B57;&#x9762;&#x91CF;</a> | <strong>-</strong><sub>&#x53EF;&#x9009;</sub><a href="02_Lexical_Structure.html#floating-point-literal">&#x6D6E;&#x70B9;&#x578B;&#x5B57;&#x9762;&#x91CF;</a></p>
<p><em>&#x5E03;&#x5C14;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <strong>true</strong> | <strong>false</strong></p>
<p><em>&#x7A7A;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <strong>nil</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x6574;&#x578B;&#x5B57;&#x9762;&#x91CF;&#x8BED;&#x6CD5;</p>
<p><em>&#x6574;&#x578B;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <a href="02_Lexical_Structure.html#binary_literal">&#x4E8C;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;</a></p>
<p><em>&#x6574;&#x578B;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <a href="02_Lexical_Structure.html#octal_literal">&#x516B;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;</a></p>
<p><em>&#x6574;&#x578B;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <a href="02_Lexical_Structure.html#decimal_literal">&#x5341;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;</a></p>
<p><em>&#x6574;&#x578B;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <a href="02_Lexical_Structure.html#hexadecimal_literal">&#x5341;&#x516D;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;</a></p>
<p><em>&#x4E8C;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <strong>0b</strong> <a href="02_Lexical_Structure.html#binary_digit">&#x4E8C;&#x8FDB;&#x5236;&#x6570;&#x5B57;</a> <a href="02_Lexical_Structure.html#binary_literal_characters">&#x4E8C;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;&#x5B57;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> </p>
<p><em>&#x4E8C;&#x8FDB;&#x5236;&#x6570;&#x5B57;</em> &#x2192; &#x6570;&#x503C; 0 &#x5230; 1</p>
<p><em>&#x4E8C;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;&#x5B57;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#binary_digit">&#x4E8C;&#x8FDB;&#x5236;&#x6570;&#x5B57;</a> | <strong>_</strong></p>
<p><em>&#x4E8C;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;&#x5B57;&#x7B26;&#x96C6;</em> &#x2192; <a href="02_Lexical_Structure.html#binary_literal_character">&#x4E8C;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;&#x5B57;&#x7B26;</a> <a href="02_Lexical_Structure.html#binary_literal_characters">&#x4E8C;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;&#x5B57;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> </p>
<p><em>&#x516B;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <strong>0o</strong> <a href="02_Lexical_Structure.html#octal_digit">&#x516B;&#x8FDB;&#x5236;&#x6570;&#x5B57;</a> <a href="02_Lexical_Structure.html#octal_literal_characters">&#x516B;&#x8FDB;&#x5236;&#x5B57;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> </p>
<p><em>&#x516B;&#x8FDB;&#x5B57;&#x6570;&#x5B57;</em> &#x2192; &#x6570;&#x503C; 0 &#x5230; 7</p>
<p><em>&#x516B;&#x8FDB;&#x5236;&#x5B57;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#octal_digit">&#x516B;&#x8FDB;&#x5236;&#x6570;&#x5B57;</a> | <strong>_</strong></p>
<p><em>&#x516B;&#x8FDB;&#x5236;&#x5B57;&#x7B26;&#x96C6;</em> &#x2192; <a href="02_Lexical_Structure.html#octal_literal_character">&#x516B;&#x8FDB;&#x5236;&#x5B57;&#x7B26;</a> <a href="02_Lexical_Structure.html#octal_literal_characters">&#x516B;&#x8FDB;&#x5236;&#x5B57;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> </p>
<p><em>&#x5341;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <a href="02_Lexical_Structure.html#decimal_digit">&#x5341;&#x8FDB;&#x5236;&#x6570;&#x5B57;</a> <a href="02_Lexical_Structure.html#decimal_literal_characters">&#x5341;&#x8FDB;&#x5236;&#x5B57;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> </p>
<p><em>&#x5341;&#x8FDB;&#x5236;&#x6570;&#x5B57;</em> &#x2192; &#x6570;&#x503C; 0 &#x5230; 9</p>
<p><em>&#x5341;&#x8FDB;&#x5236;&#x6570;&#x5B57;&#x96C6;</em> &#x2192; <a href="02_Lexical_Structure.html#decimal_digit">&#x5341;&#x8FDB;&#x5236;&#x6570;&#x5B57;</a> <a href="02_Lexical_Structure.html#decimal_digits">&#x5341;&#x8FDB;&#x5236;&#x6570;&#x5B57;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> </p>
<p><em>&#x5341;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;&#x5B57;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#decimal_digit">&#x5341;&#x8FDB;&#x5236;&#x6570;&#x5B57;</a> | <strong>_</strong></p>
<p><em>&#x5341;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;&#x5B57;&#x7B26;&#x96C6;</em> &#x2192; <a href="02_Lexical_Structure.html#decimal_literal_character">&#x5341;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;&#x5B57;&#x7B26;</a> <a href="02_Lexical_Structure.html#decimal_literal_characters">&#x5341;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;&#x5B57;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> </p>
<p><em>&#x5341;&#x516D;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <strong>0x</strong> <a href="02_Lexical_Structure.html#hexadecimal_digit">&#x5341;&#x516D;&#x8FDB;&#x5236;&#x6570;&#x5B57;</a> <a href="02_Lexical_Structure.html#hexadecimal_literal_characters">&#x5341;&#x516D;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;&#x5B57;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> </p>
<p><em>&#x5341;&#x516D;&#x8FDB;&#x5236;&#x6570;&#x5B57;</em> &#x2192; &#x6570;&#x503C; 0 &#x5230; 9&#xFF0C;a &#x5230; f&#xFF0C;&#x6216;&#x8005; A &#x5230; F</p>
<p><em>&#x5341;&#x516D;&#x8FDB;&#x5236;&#x5B57;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#hexadecimal_digit">&#x5341;&#x516D;&#x8FDB;&#x5236;&#x6570;&#x5B57;</a> | <strong>_</strong></p>
<p><em>&#x5341;&#x516D;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;&#x5B57;&#x7B26;&#x96C6;</em> &#x2192; <a href="02_Lexical_Structure.html#hexadecimal_literal_character">&#x5341;&#x516D;&#x8FDB;&#x5236;&#x5B57;&#x7B26;</a> <a href="02_Lexical_Structure.html#hexadecimal_literal_characters">&#x5341;&#x516D;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;&#x5B57;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> </p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x6D6E;&#x70B9;&#x578B;&#x5B57;&#x9762;&#x91CF;&#x8BED;&#x6CD5;</p>
<p><em>&#x6D6E;&#x70B9;&#x6570;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <a href="02_Lexical_Structure.html#decimal_literal">&#x5341;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;</a> <a href="02_Lexical_Structure.html#decimal_fraction">&#x5341;&#x8FDB;&#x5236;&#x5206;&#x6570;</a><sub>&#x53EF;&#x9009;</sub><a href="02_Lexical_Structure.html#decimal_exponent">&#x5341;&#x8FDB;&#x5236;&#x6307;&#x6570;</a><sub>&#x53EF;&#x9009;</sub> </p>
<p><em>&#x6D6E;&#x70B9;&#x6570;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <a href="02_Lexical_Structure.html#hexadecimal_literal">&#x5341;&#x516D;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;</a> <a href="02_Lexical_Structure.html#hexadecimal_fraction">&#x5341;&#x516D;&#x8FDB;&#x5236;&#x5206;&#x6570;</a><sub>&#x53EF;&#x9009;</sub><a href="02_Lexical_Structure.html#hexadecimal_exponent">&#x5341;&#x516D;&#x8FDB;&#x5236;&#x6307;&#x6570;</a></p>
<p><em>&#x5341;&#x8FDB;&#x5236;&#x5206;&#x6570;</em> &#x2192; <strong>.</strong> <a href="02_Lexical_Structure.html#decimal_literal">&#x5341;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;</a></p>
<p><em>&#x5341;&#x8FDB;&#x5236;&#x6307;&#x6570;</em> &#x2192; <a href="02_Lexical_Structure.html#floating_point_e">&#x6D6E;&#x70B9;&#x6570; e</a> <a href="02_Lexical_Structure.html#sign">&#x6B63;&#x8D1F;&#x53F7;</a><sub>&#x53EF;&#x9009;</sub><a href="02_Lexical_Structure.html#decimal_literal">&#x5341;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;</a></p>
<p><em>&#x5341;&#x516D;&#x8FDB;&#x5236;&#x5206;&#x6570;</em> &#x2192; <strong>.</strong> <a href="02_Lexical_Structure.html#hexadecimal_literal">&#x5341;&#x516D;&#x8FDB;&#x5236;&#x6570;</a></p>
<p><em>&#x5341;&#x516D;&#x8FDB;&#x5236;&#x6307;&#x6570;</em> &#x2192; <a href="02_Lexical_Structure.html#floating_point_p">&#x6D6E;&#x70B9;&#x6570; p</a> <a href="02_Lexical_Structure.html#sign">&#x6B63;&#x8D1F;&#x53F7;</a><sub>&#x53EF;&#x9009;</sub><a href="02_Lexical_Structure.html#hexadecimal_literal">&#x5341;&#x516D;&#x8FDB;&#x5236;&#x5B57;&#x9762;&#x91CF;</a></p>
<p><em>&#x6D6E;&#x70B9;&#x6570; e</em> &#x2192; <strong>e</strong> | <strong>E</strong></p>
<p><em>&#x6D6E;&#x70B9;&#x6570; p</em> &#x2192; <strong>p</strong> | <strong>P</strong></p>
<p><em>&#x6B63;&#x8D1F;&#x53F7;</em> &#x2192; <strong>+</strong> | <strong>-</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x5B57;&#x7B26;&#x4E32;&#x578B;&#x5B57;&#x9762;&#x91CF;&#x8BED;&#x6CD5;</p>
<p><em>&#x5B57;&#x7B26;&#x4E32;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <a href="02_Lexical_Structure.html#static-string-literal">&#x9759;&#x6001;&#x5B57;&#x7B26;&#x4E32;&#x5B57;&#x9762;&#x91CF;</a> | <a href="02_Lexical_Structure.html#interpolated-string-literal">&#x63D2;&#x503C;&#x5B57;&#x7B26;&#x4E32;&#x5B57;&#x9762;&#x91CF;</a></p>
<p><em>&#x5B57;&#x7B26;&#x4E32;&#x5F00;&#x5206;&#x9694;&#x5B9A;&#x754C;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#extended-string-literal-delimiter">&#x5B57;&#x7B26;&#x4E32;&#x6269;&#x5C55;&#x5206;&#x9694;&#x7B26;</a> <strong>&quot;</strong></p>
<p><em>&#x5B57;&#x7B26;&#x4E32;&#x95ED;&#x5206;&#x9694;&#x5B9A;&#x754C;&#x7B26;</em> &#x2192; <strong>&quot;</strong> <a href="02_Lexical_Structure.html#extended-string-literal-delimiter">&#x5B57;&#x7B26;&#x4E32;&#x6269;&#x5C55;&#x5206;&#x9694;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x9759;&#x6001;&#x5B57;&#x7B26;&#x4E32;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <a href="02_Lexical_Structure.html#extended-string-literal-delimiter">&#x5B57;&#x7B26;&#x4E32;&#x5F00;&#x5206;&#x9694;&#x5B9A;&#x754C;&#x7B26;</a> <a href="02_Lexical_Structure.html#quoted-text">&#x5F15;&#x7528;&#x6587;&#x672C;</a><sub>&#x53EF;&#x9009;</sub> <a href="02_Lexical_Structure.html#extended-string-literal-delimiter">&#x5B57;&#x7B26;&#x4E32;&#x95ED;&#x5206;&#x9694;&#x5B9A;&#x754C;&#x7B26;</a></p>
<p><em>&#x9759;&#x6001;&#x5B57;&#x7B26;&#x4E32;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <a href="02_Lexical_Structure.html#extended-string-literal-delimiter">&#x591A;&#x884C;&#x5B57;&#x7B26;&#x4E32;&#x5F00;&#x5206;&#x9694;&#x5B9A;&#x754C;&#x7B26;</a> <a href="02_Lexical_Structure.html#multiline-quoted-text">&#x591A;&#x884C;&#x5F15;&#x7528;&#x6587;&#x672C;</a><sub>&#x53EF;&#x9009;</sub> <a href="02_Lexical_Structure.html#extended-string-literal-delimiter">&#x591A;&#x884C;&#x5B57;&#x7B26;&#x4E32;&#x95ED;&#x5206;&#x9694;&#x5B9A;&#x754C;&#x7B26;</a></p>
<p><em>&#x591A;&#x884C;&#x5B57;&#x7B26;&#x4E32;&#x5F00;&#x5206;&#x9694;&#x5B9A;&#x754C;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#extended-string-literal-delimiter">&#x5B57;&#x7B26;&#x4E32;&#x6269;&#x5C55;&#x5206;&#x9694;&#x7B26;</a> <strong>&quot;&quot;&quot;</strong></p>
<p><em>&#x591A;&#x884C;&#x5B57;&#x7B26;&#x4E32;&#x95ED;&#x5206;&#x9694;&#x5B9A;&#x754C;&#x7B26;</em> &#x2192; <strong>&quot;&quot;&quot;</strong> <a href="02_Lexical_Structure.html#extended-string-literal-delimiter">&#x5B57;&#x7B26;&#x4E32;&#x6269;&#x5C55;&#x5206;&#x9694;&#x7B26;</a></p>
<p><em>&#x5B57;&#x7B26;&#x4E32;&#x6269;&#x5C55;&#x5206;&#x9694;&#x7B26;</em> &#x2192; <strong>#</strong> <a href="02_Lexical_Structure.html#extended-string-literal-delimiter">&#x5B57;&#x7B26;&#x4E32;&#x6269;&#x5C55;&#x5206;&#x9694;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x5F15;&#x7528;&#x6587;&#x672C;</em> &#x2192; <a href="02_Lexical_Structure.html#quoted-text-item">&#x5F15;&#x7528;&#x6587;&#x672C;&#x9879;</a> <a href="#quoted-text">&#x5F15;&#x7528;&#x6587;&#x672C;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x5F15;&#x7528;&#x6587;&#x672C;&#x9879;</em> &#x2192; <a href="02_Lexical_Structure.html#escaped-character">&#x8F6C;&#x4E49;&#x5B57;&#x7B26;</a></p>
<p><em>&#x5F15;&#x7528;&#x6587;&#x672C;&#x9879;</em> &#x2192; &#x9664;&#x4E86; <strong>&quot;</strong>&#x3001;<strong>\\</strong>&#x3001;U+000A&#x3001;U+000D &#x4EE5;&#x5916;&#x7684;&#x6240;&#x6709; Unicode &#x5B57;&#x7B26;    </p>
<p><em>&#x591A;&#x884C;&#x5F15;&#x7528;&#x6587;&#x672C;</em> &#x2192; <a href="02_Lexical_Structure.html#multiline-quoted-text-item">&#x591A;&#x884C;&#x5F15;&#x7528;&#x6587;&#x672C;&#x9879;</a> <a href="02_Lexical_Structure.html#multiline-quoted-text">&#x591A;&#x884C;&#x5F15;&#x7528;&#x6587;&#x672C;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x591A;&#x884C;&#x5F15;&#x7528;&#x6587;&#x672C;&#x9879;</em> <a href="02_Lexical_Structure.html#escaped-character">&#x8F6C;&#x4E49;&#x5B57;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x591A;&#x884C;&#x5F15;&#x7528;&#x6587;&#x672C;</em> &#x2192; &#x9664;&#x4E86; <strong>\</strong> &#x4EE5;&#x5916;&#x7684;&#x4EFB;&#x4F55; Unicode &#x6807;&#x91CF;&#x503C;</p>
<p><em>&#x591A;&#x884C;&#x5F15;&#x7528;&#x6587;&#x672C;</em> &#x2192; <a href="02_Lexical_Structure.html#escaped-newline">&#x8F6C;&#x4E49;&#x6362;&#x884C;</a></p>
<p><em>&#x63D2;&#x503C;&#x5B57;&#x7B26;&#x4E32;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <a href="02_Lexical_Structure.html#extended-string-literal-delimiter">&#x5B57;&#x7B26;&#x4E32;&#x5F00;&#x5206;&#x9694;&#x5B9A;&#x754C;&#x7B26;</a> <a href="02_Lexical_Structure.html#interpolated-text">&#x63D2;&#x503C;&#x6587;&#x672C;</a><sub>&#x53EF;&#x9009;</sub> <a href="02_Lexical_Structure.html#extended-string-literal-delimiter">&#x5B57;&#x7B26;&#x4E32;&#x95ED;&#x5206;&#x9694;&#x5B9A;&#x754C;&#x7B26;</a></p>
<p><em>&#x63D2;&#x503C;&#x5B57;&#x7B26;&#x4E32;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <a href="02_Lexical_Structure.html#extended-string-literal-delimiter">&#x591A;&#x884C;&#x5B57;&#x7B26;&#x4E32;&#x5F00;&#x5206;&#x9694;&#x5B9A;&#x754C;&#x7B26;</a> <a href="02_Lexical_Structure.html#interpolated-text">&#x63D2;&#x503C;&#x6587;&#x672C;</a><sub>&#x53EF;&#x9009;</sub> <a href="02_Lexical_Structure.html#extended-string-literal-delimiter">&#x591A;&#x884C;&#x5B57;&#x7B26;&#x4E32;&#x95ED;&#x5206;&#x9694;&#x5B9A;&#x754C;&#x7B26;</a></p>
<p><em>&#x63D2;&#x503C;&#x6587;&#x672C;</em> &#x2192; <a href="02_Lexical_Structure.html#interpolated-text-item">&#x63D2;&#x503C;&#x6587;&#x672C;&#x9879;</a> <a href="02_Lexical_Structure.html#interpolated-text">&#x63D2;&#x503C;&#x6587;&#x672C;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x63D2;&#x503C;&#x6587;&#x672C;&#x9879;</em> &#x2192; <strong>\</strong>(<strong><a href="04_Expressions.html">&#x8868;&#x8FBE;&#x5F0F;</a></strong>) | <a href="02_Lexical_Structure.html#quoted-text-item">&#x5F15;&#x7528;&#x6587;&#x672C;&#x9879;</a></p>
<p><em>&#x591A;&#x884C;&#x63D2;&#x503C;&#x6587;&#x672C;</em> &#x2192; <a href="02_Lexical_Structure.html#multiline-quoted-text-item">&#x591A;&#x884C;&#x63D2;&#x503C;&#x6587;&#x672C;&#x9879;</a> <a href="02_Lexical_Structure.html#multiline-quoted-text">&#x591A;&#x884C;&#x63D2;&#x503C;&#x6587;&#x672C;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x591A;&#x884C;&#x63D2;&#x503C;&#x6587;&#x672C;&#x9879;</em> &#x2192; <strong>\(</strong> <a href="04_Expressions.html">&#x8868;&#x8FBE;&#x5F0F;</a> <strong>)</strong> | <a href="02_Lexical_Structure.html#multiline-quoted-text-item">&#x591A;&#x884C;&#x5F15;&#x7528;&#x6587;&#x672C;&#x9879;</a></p>
<p><em>&#x8F6C;&#x4E49;&#x5E8F;&#x5217;</em> &#x2192; <strong>\</strong> <a href="02_Lexical_Structure.html#extended-string-literal-delimiter">&#x5B57;&#x7B26;&#x4E32;&#x6269;&#x5C55;&#x5206;&#x9694;&#x7B26;</a></p>
<p><em>&#x8F6C;&#x4E49;&#x5B57;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#escape-sequence">&#x8F6C;&#x4E49;&#x5E8F;&#x5217;</a> <strong>0</strong> | <a href="02_Lexical_Structure.html#escape-sequence">&#x8F6C;&#x4E49;&#x5E8F;&#x5217;</a> <strong>\</strong> | <a href="02_Lexical_Structure.html#escape-sequence">&#x8F6C;&#x4E49;&#x5E8F;&#x5217;</a> <strong>t</strong> | <a href="#escape-sequence">&#x8F6C;&#x4E49;&#x5E8F;&#x5217;</a> <strong>n</strong> | <a href="02_Lexical_Structure.html#escape-sequence">&#x8F6C;&#x4E49;&#x5E8F;&#x5217;</a> <strong>r</strong> | <a href="02_Lexical_Structure.html#escape-sequence">&#x8F6C;&#x4E49;&#x5E8F;&#x5217;</a> <strong>\&quot;</strong> | <a href="02_Lexical_Structure.html#escape-sequence">&#x8F6C;&#x4E49;&#x5E8F;&#x5217;</a> <strong>&apos;</strong></p>
<p><em>&#x8F6C;&#x4E49;&#x5B57;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#escape-sequence">&#x8F6C;&#x4E49;&#x5E8F;&#x5217;</a> <strong>u {</strong> <a href="02_Lexical_Structure.html#unicode-scalar-digits">unicode &#x6807;&#x91CF;&#x6570;&#x5B57;</a> <strong>}</strong></p>
<p><em>unicode &#x6807;&#x91CF;&#x6570;&#x5B57;</em> &#x2192; &#x4E00;&#x5230;&#x516B;&#x4F4D;&#x7684;&#x5341;&#x516D;&#x8FDB;&#x5236;&#x6570;&#x5B57;</p>
<p><em>&#x8F6C;&#x4E49;&#x6362;&#x884C;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#escape-sequence">&#x8F6C;&#x4E49;&#x5E8F;&#x5217;</a> <a href="02_Lexical_Structure.html#whitespace">&#x7A7A;&#x767D;</a><sub>&#x53EF;&#x9009;</sub> <a href="02_Lexical_Structure.html#line-break">&#x6362;&#x884C;&#x7B26;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x8FD0;&#x7B97;&#x7B26;&#x8BED;&#x6CD5;&#x8BED;&#x6CD5;</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#operator_character">&#x8FD0;&#x7B97;&#x7B26;&#x5934;</a> <a href="02_Lexical_Structure.html#operator">&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> </p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#dot-operator-head">&#x70B9;&#x8FD0;&#x7B97;&#x7B26;&#x5934;</a> <a href="02_Lexical_Structure.html#dot-operator-characters">&#x70B9;&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> </p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;</em> &#x2192; <strong>/</strong> | <strong>=</strong> | <strong>-</strong> | <strong>+</strong> | <strong>!</strong> | <strong>*</strong> | <strong>%</strong> | <strong>&lt;</strong> | <strong>&gt;</strong> | <strong>&amp;</strong> | <strong>|</strong> | <strong>^</strong> | <strong>~</strong> | <strong>?</strong></p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5934;</em> &#x2192; U+00A1&#x2013;U+00A7</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5934;</em> &#x2192; U+00A9 or U+00AB</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5934;</em> &#x2192;  U+00AC or U+00AE</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5934;</em> &#x2192; U+00B0&#x2013;U+00B1, U+00B6, U+00BB, U+00BF, U+00D7, or U+00F7</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5934;</em> &#x2192; U+2016&#x2013;U+2017 or U+2020&#x2013;U+2027</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5934;</em> &#x2192; U+2030&#x2013;U+203E</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5934;</em> &#x2192; U+2041&#x2013;U+2053</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5934;</em> &#x2192; U+2055&#x2013;U+205E</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5934;</em> &#x2192; U+2190&#x2013;U+23FF</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5934;</em> &#x2192; U+2500&#x2013;U+2775</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5934;</em> &#x2192; U+2794&#x2013;U+2BFF</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5934;</em> &#x2192; U+2E00&#x2013;U+2E7F</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5934;</em> &#x2192; U+3001&#x2013;U+3003</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5934;</em> &#x2192; U+3008&#x2013;U+3030</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#operator-head">&#x8FD0;&#x7B97;&#x7B26;&#x5934;</a></p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;</em> &#x2192; U+0300&#x2013;U+036F</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;</em> &#x2192; U+1DC0&#x2013;U+1DFF</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;</em> &#x2192; U+20D0&#x2013;U+20FF</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;</em> &#x2192; U+FE00&#x2013;U+FE0F</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;</em> &#x2192; U+FE20&#x2013;U+FE2F</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;</em> &#x2192; U+E0100&#x2013;U+E01EF</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;&#x96C6;</em> &#x2192; <a href="02_Lexical_Structure.html#operator-character">&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;</a> <a href="02_Lexical_Structure.html#operator-characters">&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> </p>
<p><em>&#x70B9;&#x8FD0;&#x7B97;&#x7B26;&#x5934;</em> &#x2192; <strong>..</strong></p>
<p><em>&#x70B9;&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;</em> &#x2192; <strong>.</strong> | <a href="02_Lexical_Structure.html#operator-character">&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;</a></p>
<p><em>&#x70B9;&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;&#x96C6;</em> &#x2192; <a href="02_Lexical_Structure.html#dot-operator-character">&#x70B9;&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;</a> <a href="02_Lexical_Structure.html#dot-operator-characters">&#x70B9;&#x8FD0;&#x7B97;&#x7B26;&#x5B57;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> </p>
<p><em>&#x4E8C;&#x5143;&#x8FD0;&#x7B97;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#operator">&#x8FD0;&#x7B97;&#x7B26;</a></p>
<p><em>&#x524D;&#x7F6E;&#x8FD0;&#x7B97;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#operator">&#x8FD0;&#x7B97;&#x7B26;</a></p>
<p><em>&#x540E;&#x7F6E;&#x8FD0;&#x7B97;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#operator">&#x8FD0;&#x7B97;&#x7B26;</a></p>
</blockquote>
<h2 id="types">&#x7C7B;&#x578B; </h2>
<blockquote>
<p>&#x7C7B;&#x578B;&#x8BED;&#x6CD5;</p>
<p><em>&#x7C7B;&#x578B;</em> &#x2192; <a href="03_Types.html#array_type">&#x6570;&#x7EC4;&#x7C7B;&#x578B;</a></p>
<p><em>&#x7C7B;&#x578B;</em> &#x2192; <a href="03_Types.html#dictionary-type">&#x5B57;&#x5178;&#x7C7B;&#x578B;</a></p>
<p><em>&#x7C7B;&#x578B;</em> &#x2192; <a href="03_Types.html#function_type">&#x51FD;&#x6570;&#x7C7B;&#x578B;</a></p>
<p><em>&#x7C7B;&#x578B;</em> &#x2192; <a href="03_Types.html#type_identifier">&#x7C7B;&#x578B;&#x6807;&#x8BC6;&#x7B26;</a></p>
<p><em>&#x7C7B;&#x578B;</em> &#x2192; <a href="03_Types.md./03_Types.md#tuple_type">&#x5143;&#x7EC4;&#x7C7B;&#x578B;</a></p>
<p><em>&#x7C7B;&#x578B;</em> &#x2192; <a href="03_Types.html#optional_type">&#x53EF;&#x9009;&#x7C7B;&#x578B;</a></p>
<p><em>&#x7C7B;&#x578B;</em> &#x2192; <a href="03_Types.html#implicitly_unwrapped_optional_type">&#x9690;&#x5F0F;&#x89E3;&#x6790;&#x53EF;&#x9009;&#x7C7B;&#x578B;</a></p>
<p><em>&#x7C7B;&#x578B;</em> &#x2192; <a href="03_Types.html#protocol_composition_type">&#x534F;&#x8BAE;&#x5408;&#x6210;&#x7C7B;&#x578B;</a></p>
<p><em>&#x7C7B;&#x578B;</em> &#x2192; <strong>Any</strong></p>
<p><em>&#x7C7B;&#x578B;</em> &#x2192; <strong>Self</strong></p>
<p><em>&#x7C7B;&#x578B;</em> &#x2192; <strong>&#xFF08;</strong> <a href="03_Types.html#metatype_type">type</a> <strong>&#xFF09;</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x7C7B;&#x578B;&#x6CE8;&#x89E3;&#x8BED;&#x6CD5;</p>
<p><em>&#x7C7B;&#x578B;&#x6CE8;&#x89E3;</em> &#x2192; <strong>:</strong> <a href="07_Attributes.html#attributes">&#x5C5E;&#x6027;&#xFF08;Attributes&#xFF09;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub><a href="03_Types.html#type">&#x7C7B;&#x578B;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x7C7B;&#x578B;&#x6807;&#x8BC6;&#x8BED;&#x6CD5;</p>
<p><em>&#x7C7B;&#x578B;&#x6807;&#x8BC6;</em> &#x2192; <a href="03_Types.html#type_name">&#x7C7B;&#x578B;&#x540D;&#x79F0;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_argument_clause">&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x4ECE;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub>| <a href="03_Types.html#type_name">&#x7C7B;&#x578B;&#x540D;&#x79F0;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_argument_clause">&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x4ECE;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub><strong>.</strong> <a href="03_Types.html#type_identifier">&#x7C7B;&#x578B;&#x6807;&#x8BC6;&#x7B26;</a></p>
<p><em>&#x7C7B;&#x578B;&#x540D;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x5143;&#x7EC4;&#x7C7B;&#x578B;&#x8BED;&#x6CD5;</p>
<p><em>&#x5143;&#x7EC4;&#x7C7B;&#x578B;</em> &#x2192; <strong>(</strong> <strong>)</strong> | <strong>(</strong> <a href="03_Types.html#tuple-type-element">&#x5143;&#x7EC4;&#x7C7B;&#x578B;&#x5143;&#x7D20;</a> <strong>,</strong> <a href="03_Types.html#tuple-type-element-list">&#x5143;&#x7EC4;&#x7C7B;&#x578B;&#x5143;&#x7D20;&#x5217;&#x8868;</a> <strong>)</strong></p>
<p><em>&#x5143;&#x7EC4;&#x7C7B;&#x578B;&#x5143;&#x7D20;&#x5217;&#x8868;</em> &#x2192; <a href="03_Types.html#tuple-type-element">&#x5143;&#x7EC4;&#x7C7B;&#x578B;&#x5143;&#x7D20;</a> | <a href="03_Types.html#tuple-type-element">&#x5143;&#x7EC4;&#x7C7B;&#x578B;&#x5143;&#x7D20;</a> <strong>,</strong> <a href="03_Types.html#tuple-type-element-list">&#x5143;&#x7EC4;&#x7C7B;&#x578B;&#x5143;&#x7D20;&#x5217;&#x8868;</a></p>
<p><em>&#x5143;&#x7EC4;&#x7C7B;&#x578B;&#x5143;&#x7D20;</em> &#x2192; <a href="03_Types.html#element-name">&#x5143;&#x7D20;&#x540D;</a> <a href="03_Types.html#type-annotation">&#x7C7B;&#x578B;&#x6CE8;&#x89E3;</a> | <a href="03_Types.html#type">&#x7C7B;&#x578B;</a></p>
<p><em>&#x5143;&#x7D20;&#x540D;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x51FD;&#x6570;&#x7C7B;&#x578B;&#x8BED;&#x6CD5;</p>
<p><em>&#x51FD;&#x6570;&#x7C7B;&#x578B;</em> &#x2192; <a href="03_Types.html#type">&#x7C7B;&#x578B;</a>  <strong>throws</strong><sub>&#x53EF;&#x9009;</sub><strong>-&gt;</strong> <a href="03_Types.html#type">&#x7C7B;&#x578B;</a></p>
<p><em>&#x51FD;&#x6570;&#x7C7B;&#x578B;</em> &#x2192; <a href="03_Types.html#">&#x7C7B;&#x578B;</a>  <strong>rethrows</strong> <strong>-&gt;</strong> <a href="03_Types.html#">&#x7C7B;&#x578B;</a></p>
<p><em>&#x51FD;&#x6570;&#x7C7B;&#x578B;&#x5B50;&#x53E5;</em> &#x2192; <strong>(</strong> <strong>)</strong></p>
<p><em>&#x51FD;&#x6570;&#x7C7B;&#x578B;&#x5B50;&#x53E5;</em> &#x2192; <strong>(</strong> <a href="03_Types.html#function-type-argument-list">&#x51FD;&#x6570;&#x7C7B;&#x578B;&#x53C2;&#x6570;&#x5217;&#x8868;</a> <em>...</em>&#xAD;<sub>&#x53EF;&#x9009;</sub> <strong>)</strong></p>
<p><em>&#x51FD;&#x6570;&#x7C7B;&#x578B;&#x53C2;&#x6570;&#x5217;&#x8868;</em> &#x2192; <a href="03_Types.html#function-type-argument">&#x51FD;&#x6570;&#x7C7B;&#x578B;&#x53C2;&#x6570;</a> | <a href="function-type-argument">&#x51FD;&#x6570;&#x7C7B;&#x578B;&#x53C2;&#x6570;</a>&#xFF0C; <a href="03_Types.html#function-type-argument-list">&#x51FD;&#x6570;&#x7C7B;&#x578B;&#x53C2;&#x6570;&#x5217;&#x8868;</a></p>
<p><em>&#x51FD;&#x6570;&#x7C7B;&#x578B;&#x53C2;&#x6570;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;&#x5217;&#x8868;</a><sub>&#x53EF;&#x9009;</sub> <strong>&#x8F93;&#x5165;&#x8F93;&#x51FA;&#x53C2;&#x6570;</strong><sub>&#x53EF;&#x9009;</sub> <a href="#type">&#x7C7B;&#x578B;</a> | <a href="#argument-label">&#x53C2;&#x6570;&#x6807;&#x7B7E;</a> <a href="#type-annotation">&#x7C7B;&#x578B;&#x6CE8;&#x89E3;</a></p>
<p><em>&#x53C2;&#x6570;&#x6807;&#x7B7E;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x6570;&#x7EC4;&#x7C7B;&#x578B;&#x8BED;&#x6CD5;</p>
<p><em>&#x6570;&#x7EC4;&#x7C7B;&#x578B;</em> &#x2192; <strong>[</strong> <a href="03_Types.html#array_type"><em>&#x7C7B;&#x578B;</em></a> <strong>]</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x5B57;&#x5178;&#x7C7B;&#x578B;&#x8BED;&#x6CD5;</p>
<p><em>&#x5B57;&#x5178;&#x7C7B;&#x578B;</em> &#x2192; <strong>[</strong> <a href="03_Types.html#type">&#x7C7B;&#x578B; <strong>:</strong> &#x7C7B;&#x578B;</a> <strong>]</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x53EF;&#x9009;&#x7C7B;&#x578B;&#x8BED;&#x6CD5;</p>
<p><em>&#x53EF;&#x9009;&#x7C7B;&#x578B;</em> &#x2192; <a href="03_Types.html#type">&#x7C7B;&#x578B;</a> <strong>?</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x9690;&#x5F0F;&#x89E3;&#x6790;&#x53EF;&#x9009;&#x7C7B;&#x578B;&#xFF08;Implicitly Unwrapped Optional Type&#xFF09;&#x8BED;&#x6CD5;</p>
<p><em>&#x9690;&#x5F0F;&#x89E3;&#x6790;&#x53EF;&#x9009;&#x7C7B;&#x578B;</em> &#x2192; <a href="03_Types.html#type">&#x7C7B;&#x578B;</a> <strong>!</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x534F;&#x8BAE;&#x5408;&#x6210;&#x7C7B;&#x578B;&#x8BED;&#x6CD5;</p>
<p><em>&#x534F;&#x8BAE;&#x5408;&#x6210;&#x7C7B;&#x578B;</em> &#x2192; <a href="03_Types.html#type_identifier">&#x7C7B;&#x578B;&#x6807;&#x8BC6;&#x7B26;</a> | <a href="03_Types.html#protocol-composition-continuation">&#x534F;&#x8BAE;&#x5408;&#x6210;&#x5EF6;&#x7EED;</a></p>
<p><em>&#x534F;&#x8BAE;&#x6301;&#x7EED;&#x5EF6;&#x7EED;</em> &#x2192; <a href="03_Types.html#type_identifier">&#x7C7B;&#x578B;&#x6807;&#x8BC6;&#x7B26;</a> | <a href="03_Types.html#protocol-composition-type">&#x534F;&#x8BAE;&#x5408;&#x6210;&#x7C7B;&#x578B;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x5143;&#xFF08;Metatype&#xFF09;&#x7C7B;&#x578B;&#x8BED;&#x6CD5;</p>
<p><em>&#x5143;&#x7C7B;&#x578B;</em> &#x2192; <a href="03_Types.html#type">&#x7C7B;&#x578B;</a> <strong>.</strong> <strong>Type</strong> | <a href="03_Types.html#type">&#x7C7B;&#x578B;</a> <strong>.</strong> <strong>Protocol</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x7C7B;&#x578B;&#x7EE7;&#x627F;&#x4ECE;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>&#x7C7B;&#x578B;&#x7EE7;&#x627F;&#x4ECE;&#x53E5;</em> &#x2192; <strong>:</strong> <a href="03_Types.html#type_inheritance_list">&#x7C7B;&#x578B;&#x7EE7;&#x627F;&#x96C6;</a></p>
<p><em>&#x7C7B;&#x578B;&#x7EE7;&#x627F;&#x96C6;</em> &#x2192; <a href="03_Types.html#type_identifier">&#x7C7B;&#x578B;&#x6807;&#x8BC6;&#x7B26;</a> | <a href="03_Types.html#type_identifier">&#x7C7B;&#x578B;&#x6807;&#x8BC6;&#x7B26;</a> <strong>,</strong> <a href="03_Types.html#type_inheritance_list">&#x7C7B;&#x578B;&#x7EE7;&#x627F;&#x96C6;</a></p>
<p><em>&#x7C7B;&#x6761;&#x4EF6;</em> &#x2192; <strong>class</strong></p>
</blockquote>
<h2 id="expressions">&#x8868;&#x8FBE;&#x5F0F; </h2>
<blockquote>
<p>&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#try-operator">try &#x8FD0;&#x7B97;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub> <a href="04_Expressions.html#prefix-expression">&#x524D;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</a> <a href="04_Expressions.html#binary-expressions">&#x4E8C;&#x5143;&#x8868;&#x8FBE;&#x5F0F;&#x5217;&#x8868;</a></p>
<p><em>&#x8868;&#x8FBE;&#x5F0F;&#x5217;&#x8868;</em> &#x2192; <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a>|<a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a>, <a href="04_Expressions.html#expression-list">&#x8868;&#x8FBE;&#x5F0F;&#x5217;&#x8868;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x524D;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x524D;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="">&#x524D;&#x7F00;&#x64CD;&#x4F5C;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub> <a href="04_Expressions.html#prefix-expression">&#x524D;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x524D;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#in-out-expression">&#x8F93;&#x5165;&#x8F93;&#x51FA;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x8F93;&#x5165;&#x8F93;&#x51FA;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>&amp;</strong> <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>try &#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>try &#x64CD;&#x4F5C;&#x7B26;</em> &#x2192; <strong>try</strong> | <strong>try ? </strong> | <strong> try ! </strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x4E8C;&#x5143;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x4E8C;&#x5143;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="02_Lexical_Structure.html#binary-operator">&#x4E8C;&#x5143;&#x8FD0;&#x7B97;&#x7B26;</a> <a href="04_Expressions.html#prefix-expression">&#x524D;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x4E8C;&#x5143;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="06_Declarations.html#class_declaration">&#x8D4B;&#x503C;&#x64CD;&#x4F5C;&#x7B26;</a> <a href="04_Expressions.html#try_operator">try &#x8FD0;&#x7B97;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub> <a href="04_Expressions.html#prefix-expression">&#x524D;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x4E8C;&#x5143;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#conditional-operator">&#x6761;&#x4EF6;&#x8FD0;&#x7B97;&#x7B26;</a> <a href="04_Expressions.html#try_operator">try &#x8FD0;&#x7B97;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub> <a href="04_Expressions.html#prefix-expression">&#x524D;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x4E8C;&#x5143;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#type-casting-operator">&#x7C7B;&#x578B;&#x8F6C;&#x6362;&#x8FD0;&#x7B97;&#x7B26;</a></p>
<p><em>&#x4E8C;&#x5143;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#binary-expression">&#x4E8C;&#x5143;&#x8868;&#x8FBE;&#x5F0F;</a> <a href="04_Expressions.html#binary-expressions">&#x4E8C;&#x5143;&#x8868;&#x8FBE;&#x5F0F;&#x5217;&#x8868;</a><sub>&#x53EF;&#x9009;</sub></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x8D4B;&#x503C;&#x64CD;&#x4F5C;&#x7B26;&#x8BED;&#x6CD5;</p>
<p><em>&#x8D4B;&#x503C;&#x8FD0;&#x7B97;&#x7B26;</em> &#x2192; [=]</p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x6761;&#x4EF6;&#x8FD0;&#x7B97;&#x7B26;</p>
<p><em>&#x6761;&#x4EF6;&#x8FD0;&#x7B97;&#x7B26;</em> &#x2192; [?] <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a>:</p>
<p>&#x7C7B;&#x578B;&#x8F6C;&#x6362;&#x8FD0;&#x7B97;&#x7B26;&#x8BED;&#x6CD5;</p>
<p><em>&#x7C7B;&#x578B;&#x8F6C;&#x6362;&#x8FD0;&#x7B97;&#x7B26;</em> &#x2192; [is] <a href="03_Types.html#type">&#x7C7B;&#x578B;</a></p>
<p><em>&#x7C7B;&#x578B;&#x8F6C;&#x6362;&#x8FD0;&#x7B97;&#x7B26;</em> &#x2192; [as] <a href="03_Types.html#type">&#x7C7B;&#x578B;</a></p>
<p><em>&#x7C7B;&#x578B;&#x8F6C;&#x6362;&#x8FD0;&#x7B97;&#x7B26;</em> &#x2192; [as ?] <a href="03_Types.html#type">&#x7C7B;&#x578B;</a></p>
<p><em>&#x7C7B;&#x578B;&#x8F6C;&#x6362;&#x8FD0;&#x7B97;&#x7B26;</em> &#x2192; [as !] <a href="03_Types.html#type">&#x7C7B;&#x578B;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x57FA;&#x7840;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x57FA;&#x7840;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic-argument-clause">&#x6CDB;&#x578B;&#x5B9E;&#x53C2;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x57FA;&#x7840;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#literal-expression">&#x5B57;&#x9762;&#x91CF;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x57FA;&#x7840;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#self-expression">self &#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x57FA;&#x7840;&#x7EA7;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#superclass-expression">&#x7236;&#x7C7B;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x57FA;&#x7840;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#closure-expression">&#x95ED;&#x5305;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x57FA;&#x7840;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#parenthesized-expression">&#x5706;&#x62EC;&#x53F7;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x57FA;&#x7840;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#Tuple_Expression">&#x5143;&#x7EC4;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x57FA;&#x7840;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#implicit-member-expression">&#x9690;&#x5F0F;&#x6210;&#x5458;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x57FA;&#x7840;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#wildcard-expression">&#x901A;&#x914D;&#x7B26;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x57FA;&#x7840;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#key-path_expression">key-path&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x57FA;&#x7840;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#selector-expression">&#x9009;&#x62E9;&#x5668;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x57FA;&#x7840;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#key-patch-string-expression">key-path&#x5B57;&#x7B26;&#x4E32;&#x8868;&#x8FBE;&#x5F0F;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x5B57;&#x9762;&#x91CF;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x5B57;&#x9762;&#x91CF;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#literal-expression">&#x5B57;&#x9762;&#x91CF;</a></p>
<p><em>&#x5B57;&#x9762;&#x91CF;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#array-literal">&#x6570;&#x7EC4;&#x5B57;&#x9762;&#x91CF;</a> | <a href="04_Expressions.html#dictionary-literal">&#x5B57;&#x5178;&#x5B57;&#x9762;&#x91CF;</a> | <a href="04_Expressions.html#playground-literal">&#x7EC3;&#x4E60;&#x573A;&#x5B57;&#x9762;&#x91CF;</a></p>
<p><em>&#x5B57;&#x9762;&#x91CF;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>#file</strong> | <strong>#line</strong> | <strong>#column</strong> | <strong>#function</strong> | <strong>dsohandle</strong></p>
<p><em>&#x6570;&#x7EC4;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; <strong>[</strong> <a href="04_Expressions.html#array-literal-items">&#x6570;&#x7EC4;&#x5B57;&#x9762;&#x91CF;&#x9879;&#x5217;&#x8868;</a><sub>&#x53EF;&#x9009;</sub> <strong>]</strong>
<em>&#x6570;&#x7EC4;&#x5B57;&#x9762;&#x91CF;&#x9879;&#x5217;&#x8868;</em> &#x2192; <a href="04_Expressions.html#array-literal-item">&#x6570;&#x7EC4;&#x5B57;&#x9762;&#x91CF;&#x9879;</a><sub>&#x53EF;&#x9009;</sub> | <a href="04_Expressions.html#array-literal-item">&#x6570;&#x7EC4;&#x5B57;&#x9762;&#x91CF;&#x9879;</a>,<a href="04_Expressions.html#array-literal-items">&#x6570;&#x7EC4;&#x5B57;&#x9762;&#x91CF;&#x9879;&#x5217;&#x8868;</a>
<em>&#x6570;&#x7EC4;&#x5B57;&#x9762;&#x91CF;&#x9879;</em> &#x2192; <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x5B57;&#x5178;&#x5B57;&#x9762;&#x91CF;</em> &#x2192; [<a href="04_Expressions.html#dictionary-literal-items">&#x5B57;&#x5178;&#x5B57;&#x9762;&#x91CF;&#x9879;&#x5217;&#x8868;</a> <strong>]</strong> | <strong>[</strong> <strong>:</strong> <strong>]</strong></p>
<p><em>&#x5B57;&#x5178;&#x5B57;&#x9762;&#x91CF;&#x9879;&#x5217;&#x8868;</em> &#x2192; <a href="04_Expressions.html#dictionary-literal-item">&#x5B57;&#x5178;&#x5B57;&#x9762;&#x91CF;&#x9879;</a> ,**<sub>&#x53EF;&#x9009;</sub> | <a href="04_Expressions.html#dictionary-literal-item">&#x5B57;&#x5178;&#x5B57;&#x9762;&#x91CF;&#x9879;</a> ,<a href="04_Expressions.html#dictionary-literal-items">&#x5B57;&#x5178;&#x5B57;&#x9762;&#x91CF;&#x9879;&#x5217;&#x8868;</a></p>
<p><em>&#x5B57;&#x5178;&#x5B57;&#x9762;&#x91CF;&#x9879;</em> &#x2192; <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a> <strong>:</strong> <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>palyground &#x5B57;&#x9762;&#x91CF;</em> &#x2192; <strong>#colorLiteral ( red :  <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a> , green :<a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a>,  blue :<a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a> , alpha : <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a> )</strong></p>
<p><em>playground &#x5B57;&#x9762;&#x91CF;</em> &#x2192; <strong>#fileLiteral ( resourceName : <a href="#expression">&#x8868;&#x8FBE;&#x5F0F;</a> )</strong></p>
<p><em>playground &#x5B57;&#x9762;&#x91CF;</em> &#x2192; **#imageLiteral ( resourceName : <a href="#expression">&#x8868;&#x8FBE;&#x5F0F;</a> )
<!-- --></p>
<p>self &#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>self &#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>self</strong>  | <a href="04_Expressions.html#self-method-expression">self &#x65B9;&#x6CD5;&#x8868;&#x8FBE;&#x5F0F;</a> &#xFF5C; <a href="04_Expressions.html#self-subscript-expression">self &#x4E0B;&#x6807;&#x8868;&#x8FBE;&#x5F0F;</a> | <a href="04_Expressions.html#self-initializer-expression">self &#x6784;&#x9020;&#x5668;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>self &#x65B9;&#x6CD5;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>self</strong> <strong>.</strong> <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
<p><em>self &#x4E0B;&#x6807;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>self</strong> <strong>[</strong> <a href="04_Expressions.html#function-call-argument-list&#xAD;">&#x51FD;&#x6570;&#x8C03;&#x7528;&#x53C2;&#x6570;&#x8868;</a> <strong>]</strong></p>
<p><em>self &#x6784;&#x9020;&#x5668;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>self</strong> <strong>.</strong> <strong>init</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x7236;&#x7C7B;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x7236;&#x7C7B;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#superclass-method-expression">&#x7236;&#x7C7B;&#x65B9;&#x6CD5;&#x8868;&#x8FBE;&#x5F0F;</a> | <a href="04_Expressions.html#superclass-subscript-expression">&#x7236;&#x7C7B;&#x4E0B;&#x6807;&#x8868;&#x8FBE;&#x5F0F;</a> | <a href="04_Expressions.html#superclass-initializer-expression">&#x7236;&#x7C7B;&#x6784;&#x9020;&#x5668;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x7236;&#x7C7B;&#x65B9;&#x6CD5;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>super</strong> <strong>.</strong> <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
<p><em>&#x7236;&#x7C7B;&#x4E0B;&#x6807;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>super</strong> [<a href="04_Expressions.html#function-call-argument-list&#xAD;">&#x51FD;&#x6570;&#x8C03;&#x7528;&#x53C2;&#x6570;&#x8868;</a> <strong>]</strong></p>
<p><em>&#x7236;&#x7C7B;&#x6784;&#x9020;&#x5668;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>super</strong> <strong>.</strong> <strong>init</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x95ED;&#x5305;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x95ED;&#x5305;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>{</strong> <a href="04_Expressions.html#closure-signature">&#x95ED;&#x5305;&#x7B7E;&#x540D;</a><sub>&#x53EF;&#x9009;</sub> <a href="04_Expressions.html#statements">&#x8BED;&#x53E5;</a> <strong>}</strong></p>
<p>&#x95ED;&#x5305;&#x7B7E;&#x540D;<em> &#x2192; <a href="04_Expressions.html#parameter-clause">&#x53C2;&#x6570;&#x5B50;&#x53E5;</a> <a href="05_Declarations.md#function-result">&#x51FD;&#x6570;&#x7ED3;&#x679C;</a><sub>&#x53EF;&#x9009;</sub> <em>*in</em></em></p>
<p><em>&#x95ED;&#x5305;&#x7B7E;&#x540D;</em> &#x2192; <a href="04_Expressions.html#identifier-list">&#x6807;&#x8BC6;&#x7B26;&#x5217;&#x8868;</a> <a href="05_Declarations.md#function-result">&#x51FD;&#x6570;&#x7ED3;&#x679C;</a><sub>&#x53EF;&#x9009;</sub> <strong>in</strong></p>
<p><em>&#x95ED;&#x5305;&#x53C2;&#x6570;&#x5B50;&#x53E5;</em> <strong>(</strong> <strong>)</strong> | <strong>(</strong> <a href="04_Expressions.html#closure-parameter-list">&#x95ED;&#x5305;&#x53C2;&#x6570;&#x5217;&#x8868;</a> | <a href="04_Expressions.html#identifier-list">&#x6807;&#x8BC6;&#x7B26;&#x5217;&#x8868;</a> <strong>)</strong></p>
<p><em>&#x95ED;&#x5305;&#x53C2;&#x6570;&#x5217;&#x8868;</em> <a href="04_Expressions.html#implicit-member-expression">&#x95ED;&#x5305;&#x53C2;&#x6570;</a> | <a href="04_Expressions.html#implicit-member-expression">&#x95ED;&#x5305;&#x53C2;&#x6570;</a>, <a href="04_Expressions.html#implicit-member-expression">&#x95ED;&#x5305;&#x53C2;&#x6570;&#x5217;&#x8868;</a></p>
<p><em>&#x95ED;&#x5305;&#x53C2;&#x6570;</em> <a href="04_Expressions.html#implicit-member-expression">&#x95ED;&#x5305;&#x53C2;&#x6570;&#x540D;</a> <a href="03_Types.html#type-annotation">&#x7C7B;&#x578B;&#x58F0;&#x660E;</a> <sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x95ED;&#x5305;&#x53C2;&#x6570;</em> <a href="04_Expressions.html#implicit-member-expression">&#x95ED;&#x5305;&#x53C2;&#x6570;&#x540D;</a> <a href="03_Types.html#type-annotation">&#x7C7B;&#x578B;&#x58F0;&#x660E;</a> <strong>...</strong></p>
<p><em>&#x95ED;&#x5305;&#x53C2;&#x6570;&#x540D;</em> <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
<p><em>&#x6355;&#x83B7;&#x5217;&#x8868;</em> &#x2192; <a href="04_Expressions.html#capture-list">&#x6355;&#x83B7;&#x5217;&#x8868;</a> <strong>[</strong> <a href="04_Expressions.html#capture-list-items">&#x6355;&#x83B7;&#x5217;&#x8868;&#x9879;&#x5217;&#x8868;</a> <strong>]</strong></p>
<p><em>&#x6355;&#x83B7;&#x5217;&#x8868;&#x9879;&#x5217;&#x8868;</em> &#x2192; <a href="04_Expressions.html#capture-list-item">&#x6355;&#x83B7;&#x5217;&#x8868;&#x9879;</a> | <a href="04_Expressions.html#capture-list-item">&#x6355;&#x83B7;&#x5217;&#x8868;&#x9879;</a> <strong>,</strong> <a href="04_Expressions.html#capture-list-items">&#x6355;&#x83B7;&#x5217;&#x8868;&#x9879;&#x5217;&#x8868;</a></p>
<p><em>&#x6355;&#x83B7;&#x5217;&#x8868;&#x9879;</em> &#x2192; <a href="04_Expressions.html#capture-specifier">&#x6355;&#x83B7;&#x8BF4;&#x660E;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub> <a href="04_Expressions.html#expression"><em>&#x8868;&#x8FBE;&#x5F0F;</em></a></p>
<p><em>&#x6355;&#x83B7;&#x8BF4;&#x660E;&#x7B26;</em> &#x2192; <strong>weak</strong> | <strong>unowned</strong> | <strong>unowned(safe)</strong> | <strong>unowned(unsafe)</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x9690;&#x5F0F;&#x6210;&#x5458;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x9690;&#x5F0F;&#x6210;&#x5458;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>.</strong> <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x5706;&#x62EC;&#x53F7;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x5706;&#x62EC;&#x53F7;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>( <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a> )</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x5143;&#x7EC4;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x5143;&#x7EC4;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>( )</strong> | <strong>(</strong><a href="04_Expressions.html#tuple-element">&#x5143;&#x7EC4;&#x5143;&#x7D20;</a>&#xFF0C; <a href="04_Expressions.html#tuple-element-list">&#x5143;&#x7EC4;&#x5143;&#x7D20;&#x5217;&#x8868;</a> <strong>)</strong></p>
<p><em>&#x5143;&#x7EC4;&#x5143;&#x7D20;&#x5217;&#x8868;</em> &#x2192; <a href="04_Expressions.html#tuple-element">&#x5143;&#x7EC4;&#x5143;&#x7D20;</a> | <a href="04_Expressions.html#tuple-element">&#x5143;&#x7EC4;&#x5143;&#x7D20;</a> <strong>,</strong> <a href="04_Expressions.html#tuple-element-list">&#x5143;&#x7EC4;&#x5143;&#x7D20;&#x5217;&#x8868;</a>
<em>&#x5143;&#x7EC4;&#x5143;&#x7D20;</em> &#x2192; <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a> | <a href="04_Expressions.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a> <strong>:</strong> <a href="04_Expressions.html##expression">&#x8868;&#x8FBE;&#x5F0F;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x901A;&#x914D;&#x7B26;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x901A;&#x914D;&#x7B26;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>_</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>key-path&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>key-path &#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>\</strong>  <a href="03_Types.html#type">&#x7C7B;&#x578B;</a><sub>&#x53EF;&#x9009;</sub>  <strong>.</strong>  [&#x591A;&#x4E2A; key-path &#x7EC4;&#x4EF6;]
<em>&#x591A;&#x4E2A; key-path &#x7EC4;&#x4EF6;</em> &#x2192; <a href="04_Expressions.html#key-path-component">key-path &#x7EC4;&#x4EF6;</a> | <a href="04_Expressions.html#key-path-component">key-path &#x7EC4;&#x4EF6;</a> <strong>.</strong> <a href="04_Expressions.html#key-path-components">&#x591A;&#x4E2A; key-path &#x7EC4;&#x4EF6;</a>
<em>key-path &#x7EC4;&#x4EF6;</em> &#x2192;  <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a> <a href="04_Expressions.html#key-path-postfixes">&#x591A;&#x4E2A; key-path &#x540E;&#x7F00;</a><sub>&#x53EF;&#x9009;<sub> | <a href="04_Expressions.html#key-path-postfixes">&#x591A;&#x4E2A; key-path &#x540E;&#x7F00;</a>
<em>&#x591A;&#x4E2A; key-path &#x540E;&#x7F00;</em> &#x2192;  <a href="04_Expressions.html#key-path-postfix">key-path &#x540E;&#x7F00;</a> <a href="04_Expressions.html#key-path-postfixes">&#x591A;&#x4E2A; key-path &#x540E;&#x7F00;</a><sub>&#x53EF;&#x9009;<sub> key-path-postfixes {./04_Expressions.md#key-path-postfixes}</sub></sub></sub></sub></p>
<p><em>key-path &#x540E;&#x7F00;</em> &#x2192; <strong>?</strong> | <strong>!</strong> | <strong>self</strong> | <strong>[</strong> <a href="04_Expressions.html#function-call-argument-list">&#x51FD;&#x6570;&#x8C03;&#x7528;&#x53C2;&#x6570;&#x8868;</a> <strong>]</strong> </p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x9009;&#x62E9;&#x5668;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x9009;&#x62E9;&#x5668;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>#selector</strong> <strong>(</strong> <a href="04_Expressions.html#expression"><em>&#x8868;&#x8FBE;&#x5F0F;</em></a> <strong>)</strong></p>
<p><em>&#x9009;&#x62E9;&#x5668;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>#selector</strong> <strong>(</strong> <a href="04_Expressions.html#expression"><em>getter:&#x8868;&#x8FBE;&#x5F0F;</em></a> <strong>)</strong></p>
<p><em>&#x9009;&#x62E9;&#x5668;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>#selector</strong> <strong>(</strong> <a href="04_Expressions.html#expression"><em>setter:&#x8868;&#x8FBE;&#x5F0F;</em></a> <strong>)</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>key-path &#x5B57;&#x7B26;&#x4E32;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;
<em>key-path &#x5B57;&#x7B26;&#x4E32;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <strong>#keyPath (</strong> <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a>  <strong>)</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#primary-expression">&#x57FA;&#x672C;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#postfix-expression">&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</a> <a href="02_Lexical_Structure.html#postfix-operator">&#x540E;&#x7F00;&#x8FD0;&#x7B97;&#x7B26;</a></p>
<p><em>&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#function-call-expression">&#x51FD;&#x6570;&#x8C03;&#x7528;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#initializer-expression">&#x6784;&#x9020;&#x5668;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#explicit-member-expression">&#x663E;&#x5F0F;&#x6210;&#x5458;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#postfix-self-expression">&#x540E;&#x7F00; self &#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#subscript-expression">&#x4E0B;&#x6807;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#forced-value-expression">&#x5F3A;&#x5236;&#x53D6;&#x503C;&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#optional-chaining-expression">&#x53EF;&#x9009;&#x94FE;&#x8868;&#x8FBE;&#x5F0F;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x51FD;&#x6570;&#x8C03;&#x7528;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x51FD;&#x6570;&#x8C03;&#x7528;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#postfix-expression">&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</a> <a href="04_Expressions.html#function-call-argument-clause">&#x51FD;&#x6570;&#x8C03;&#x7528;&#x53C2;&#x6570;&#x5B50;&#x53E5;</a></p>
<p><em>&#x51FD;&#x6570;&#x8C03;&#x7528;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#postfix-expression">&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</a> <a href="04_Expressions.html#function-call-argument-clause">&#x51FD;&#x6570;&#x8C03;&#x7528;&#x53C2;&#x6570;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="04_Expressions.html#trailing-closure">&#x5C3E;&#x968F;&#x95ED;&#x5305;</a></p>
<p><em>&#x51FD;&#x6570;&#x8C03;&#x7528;&#x53C2;&#x6570;&#x5B50;&#x53E5;</em> &#x2192; <strong>(</strong>  <strong>)</strong>  | <strong>(</strong> <a href="04_Expressions.html#function-call-argument-list">&#x51FD;&#x6570;&#x8C03;&#x7528;&#x53C2;&#x6570;&#x8868;</a> <strong>)</strong></p>
<p><em>&#x51FD;&#x6570;&#x8C03;&#x7528;&#x53C2;&#x6570;&#x8868;</em> &#x2192; <a href="04_Expressions.html#function-call-argument">&#x51FD;&#x6570;&#x8C03;&#x7528;&#x53C2;&#x6570;</a> | <a href="04_Expressions.html#function-call-argument">&#x51FD;&#x6570;&#x8C03;&#x7528;&#x53C2;&#x6570;</a> <strong>,</strong> <a href="04_Expressions.html#function-call-argument-list">&#x51FD;&#x6570;&#x8C03;&#x7528;&#x53C2;&#x6570;&#x8868;</a></p>
<p><em>&#x51FD;&#x6570;&#x8C03;&#x7528;&#x53C2;&#x6570;</em> &#x2192; <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a> | <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a> <strong>:</strong> <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x51FD;&#x6570;&#x8C03;&#x7528;&#x53C2;&#x6570;</em> &#x2192; <a href="02_Lexical_Structure.html#operator">&#x8FD0;&#x7B97;&#x7B26;</a> | <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a> <strong>:</strong> <a href="02_Lexical_Structure.html#operator">&#x8FD0;&#x7B97;&#x7B26;</a></p>
<p><em>&#x5C3E;&#x968F;&#x95ED;&#x5305;</em> &#x2192; <a href="04_Expressions.html#closure-expression">&#x95ED;&#x5305;&#x8868;&#x8FBE;&#x5F0F;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x521D;&#x59CB;&#x5316;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x6784;&#x9020;&#x5668;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#postfix-expression">&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</a> <strong>.</strong> <strong>init</strong></p>
<p><em>&#x6784;&#x9020;&#x5668;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#postfix-expression">&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</a> <strong>.</strong> <strong>init</strong> <strong>(</strong> <a href="04_Expressions.html#argument-names">&#x53C2;&#x6570;&#x540D;&#x79F0;</a> <strong>)</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x663E;&#x5F0F;&#x6210;&#x5458;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x663E;&#x5F0F;&#x6210;&#x5458;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#postfix-expression">&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</a> <strong>.</strong> [&#x5341;&#x8FDB;&#x5236;&#x6570;&#x5B57;]    (02_Lexical_Structure.md#decimal-digit)</p>
<p><em>&#x663E;&#x5F0F;&#x6210;&#x5458;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#postfix-expression">&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</a> <strong>.</strong> <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic-argument-clause">&#x6CDB;&#x578B;&#x5B9E;&#x53C2;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub><br></p>
<p><em>&#x663E;&#x5F0F;&#x6210;&#x5458;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#postfix-expression">&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</a> <strong>.</strong> [&#x6807;&#x8BC6;&#x7B26;]    (02_Lexical_Structure.md#identifier) <strong>(</strong> <a href="04_Expressions.html#argument-names">&#x53C2;&#x6570;&#x540D;&#x79F0;</a> <strong>)</strong></p>
<p><em>&#x53C2;&#x6570;&#x540D;&#x79F0;</em> &#x2192; <a href="04_Expressions.html#argument-name">&#x53C2;&#x6570;&#x540D;</a> <a href="04_Expressions.html#argument-names">&#x53C2;&#x6570;&#x540D;&#x79F0;</a><sub>&#x53EF;&#x9009;</sub><br></p>
<p><em>&#x53C2;&#x6570;&#x540D;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a> <strong>:</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x540E;&#x7F00; self &#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x540E;&#x7F00; self &#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#postfix-expression">&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</a> <strong>.</strong> <strong>self</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x4E0B;&#x6807;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x4E0B;&#x6807;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#postfix-expression">&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</a> <strong>[</strong> <a href="04_Expressions.html#expression-list">&#x8868;&#x8FBE;&#x5F0F;&#x5217;&#x8868;</a> <strong>]</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x5F3A;&#x5236;&#x53D6;&#x503C;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;
<em>&#x5F3A;&#x5236;&#x53D6;&#x503C;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#postfix-expression">&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</a> <strong>!</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x53EF;&#x9009;&#x94FE;&#x5F0F;&#x8868;&#x8FBE;&#x5F0F;&#x8BED;&#x6CD5;
<em>&#x53EF;&#x9009;&#x94FE;&#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#postfix-expression">&#x540E;&#x7F00;&#x8868;&#x8FBE;&#x5F0F;</a> <strong>?</strong></p>
</blockquote>
<h2 id="statements">&#x8BED;&#x53E5; </h2>
<blockquote>
<p>&#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>&#x8BED;&#x53E5;</em> &#x2192; <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a> <strong>;</strong><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x8BED;&#x53E5;</em> &#x2192; <a href="06_Declarations.html#declaration">&#x58F0;&#x660E;</a> <strong>;</strong><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#loop_statement">&#x5FAA;&#x73AF;&#x8BED;&#x53E5;</a> <strong>;</strong><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#branch_statement">&#x5206;&#x652F;&#x8BED;&#x53E5;</a> <strong>;</strong><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#labeled_statement">&#x6807;&#x7B7E;&#x8BED;&#x53E5;</a> <strong>;</strong><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#control_transfer_statement">&#x63A7;&#x5236;&#x8F6C;&#x79FB;&#x8BED;&#x53E5;</a> <strong>;</strong><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#defer_statement">&#x5EF6;&#x8FDF;&#x8BED;&#x53E5;</a> <strong>;</strong><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#do_statement">&#x6267;&#x884C;&#x8BED;&#x53E5;</a> <strong>;</strong><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#compiler_control_statement">&#x7F16;&#x8BD1;&#x63A7;&#x5236;&#x8BED;&#x53E5;</a></p>
<p><em>&#x8BED;&#x53E5;&#x96C6;</em> &#x2192; <a href="05_Statements.html#statement">&#x8BED;&#x53E5;</a> <a href="05_Statements.html#statements">&#x8BED;&#x53E5;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x5FAA;&#x73AF;&#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>&#x5FAA;&#x73AF;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#for_in_statement">for-in &#x8BED;&#x53E5;</a></p>
<p><em>&#x5FAA;&#x73AF;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#wheetatype%20&#x7C7B;&#x578B;%20ile_statement">while &#x8BED;&#x53E5;</a></p>
<p><em>&#x5FAA;&#x73AF;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#do_while_statement">repeat-while &#x8BED;&#x53E5;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>For-In &#x5FAA;&#x73AF;&#x8BED;&#x6CD5;</p>
<p><em>for-in &#x8BED;&#x53E5;</em> &#x2192; <strong>for case</strong><sub>&#x53EF;&#x9009;</sub> <a href="08_Patterns.html#pattern">&#x6A21;&#x5F0F;</a> <strong>in</strong> <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a> <a href="05_Statements.html#where_clause">where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>While &#x5FAA;&#x73AF;&#x8BED;&#x6CD5;</p>
<p><em>while &#x8BED;&#x53E5;</em> &#x2192; <strong>while</strong> <a href="05_Statements.html#condition_list">&#x6761;&#x4EF6;&#x96C6;</a> <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a></p>
<p><em>&#x6761;&#x4EF6;&#x96C6;</em> &#x2192; <a href="05_Statements.html#condition">&#x6761;&#x4EF6;</a> | <a href="05_Statements.html#condition">&#x6761;&#x4EF6;</a> <strong>,</strong> <a href="05_Statements.html#condition_list">&#x6761;&#x4EF6;&#x96C6;</a>
<em>&#x6761;&#x4EF6;</em> &#x2192; <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a> | <a href="05_Statements.html#availability_condition">&#x53EF;&#x7528;&#x6027;&#x6761;&#x4EF6;</a> | <a href="05_Statements.html#case_condition">case &#x6761;&#x4EF6;</a> | <a href="05_Statements.html#optional_binding_condition">&#x53EF;&#x9009;&#x7ED1;&#x5B9A;&#x6761;&#x4EF6;</a></p>
<p><em>case &#x6761;&#x4EF6;</em> &#x2192; <strong>case</strong> <a href="08_Patterns.html#pattern">&#x6A21;&#x5F0F;</a> <a href="06_Declarations.html#initializer">&#x6784;&#x9020;&#x5668;</a></p>
<p><em>&#x53EF;&#x9009;&#x7ED1;&#x5B9A;&#x6761;&#x4EF6;</em> &#x2192; <strong>let</strong> <a href="08_Patterns.html#pattern">&#x6A21;&#x5F0F;</a> <a href="06_Declarations.html#initializer">&#x6784;&#x9020;&#x5668;</a> | <strong>var</strong> <a href="08_Patterns.html#pattern">&#x6A21;&#x5F0F;</a> <a href="06_Declarations.html#initializer">&#x6784;&#x9020;&#x5668;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>Repeat-While &#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>repeat-while-statement</em> &#x2192; <strong>repeat</strong> <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a> <strong>while</strong> <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x5206;&#x652F;&#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>&#x5206;&#x652F;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#if_statement">if &#x8BED;&#x53E5;</a></p>
<p><em>&#x5206;&#x652F;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#guard_statement">guard &#x8BED;&#x53E5;</a></p>
<p><em>&#x5206;&#x652F;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#switch_statement">switch &#x8BED;&#x53E5;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>If &#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>if &#x8BED;&#x53E5;</em> &#x2192; <strong>if</strong> <a href="05_Statements.html#condition_list">&#x6761;&#x4EF6;&#x96C6;</a> <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a> <a href="05_Statements.html#else_clause">else &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>else &#x5B50;&#x53E5;</em> &#x2192; <strong>else</strong> <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a> | <strong>else</strong> <a href="05_Statements.html#if_statement">if &#x8BED;&#x53E5;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>Guard &#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>guard &#x8BED;&#x53E5;</em> &#x2192; <strong>guard</strong> <a href="05_Statements.html#condition_list">&#x6761;&#x4EF6;&#x96C6;</a> <strong>else</strong> <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>Switch &#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>switch &#x8BED;&#x53E5;</em> &#x2192; <strong>switch</strong> <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a> <strong>{</strong> <a href="05_Statements.html#switch_cases">switch-case&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> <strong>}</strong></p>
<p><em>switch-case&#x96C6;</em> &#x2192; <a href="05_Statements.html#switch_case">switch-case</a> <a href="05_Statements.html#switch_cases">switch-case&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>switch-case</em> &#x2192; <a href="05_Statements.html#case_label">case &#x6807;&#x7B7E;</a> <a href="05_Statements.html#statements">&#x8BED;&#x53E5;&#x96C6;</a></p>
<p><em>switch-case</em> &#x2192; <a href="05_Statements.html#default_label">default &#x6807;&#x7B7E;</a> <a href="05_Statements.html#statements">&#x8BED;&#x53E5;&#x96C6;</a></p>
<p><em>switch-case</em> &#x2192; <a href="05_Statements.html#conditional_switch_case">&#x6761;&#x4EF6; switch-case</a></p>
<p><em>case &#x6807;&#x7B7E;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <strong>case</strong> <a href="05_Statements.html#case_item_list">case &#x9879;&#x96C6;</a> <strong>:</strong></p>
<p><em>case &#x9879;&#x96C6;</em> &#x2192; <a href="08_Patterns.html#pattern">&#x6A21;&#x5F0F;</a> <a href="05_Statements.html#where_clause">where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> | <a href="08_Patterns.html#pattern">&#x6A21;&#x5F0F;</a> <a href="05_Statements.html#guard_clause">where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <strong>,</strong> <a href="05_Statements.html#case_item_list">case &#x9879;&#x96C6;</a></p>
<p><em>default &#x6807;&#x7B7E;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <strong>default</strong> <strong>:</strong></p>
<p><em>where &#x5B50;&#x53E5;</em> &#x2192; <strong>where</strong> <a href="05_Statements.html#where_expression">where &#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>where &#x8868;&#x8FBE;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a></p>
<p><em>&#x6761;&#x4EF6; switch-case</em> &#x2192; <a href="05_Statements.html#switch_if_directive_clause">switch if &#x6307;&#x4EE4;&#x5B50;&#x53E5;</a> <a href="05_Statements.html#switch_elseif_directive_clauses">switch elseif &#x6307;&#x4EE4;&#x5B50;&#x53E5;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> <a href="05_Statements.html#switch_else_directive_clause">switch else &#x6307;&#x4EE4;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="05_Statements.html#endif_directive">endif &#x6307;&#x4EE4;</a></p>
<p><em>switch if &#x6307;&#x4EE4;&#x5B50;&#x53E5;</em> &#x2192; <a href="05_Statements.html#if_directive">if &#x6307;&#x4EE4;</a> <a href="05_Statements.html#compilation_condition">&#x7F16;&#x8BD1;&#x6761;&#x4EF6;</a> <a href="05_Statements.html#switch_cases">switch-case&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>switch elseif &#x6307;&#x4EE4;&#x5B50;&#x53E5;&#x96C6;</em> &#x2192; <a href="05_Statements.html#else_if_directive_clause">elseif &#x6307;&#x4EE4;&#x5B50;&#x53E5;</a> <a href="05_Statements.html#switch_elseif_directive_clauses">switch elseif &#x6307;&#x4EE4;&#x5B50;&#x53E5;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>switch elseif &#x6307;&#x4EE4;&#x5B50;&#x53E5;</em> &#x2192; <a href="05_Statements.html#elseif_directive">elseif &#x6307;&#x4EE4;</a> <a href="05_Statements.html#compilation_condition">&#x7F16;&#x8BD1;&#x6761;&#x4EF6;</a> <a href="05_Statements.html#switch_cases">switch-case&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>switch else &#x6307;&#x4EE4;&#x5B50;&#x53E5;</em> &#x2192; <a href="05_Statements.html#else_directive">else &#x6307;&#x4EE4;</a> <a href="05_Statements.html#switch_cases">switch-case&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x6807;&#x7B7E;&#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>&#x6807;&#x7B7E;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#statement_label">&#x8BED;&#x53E5;&#x6807;&#x7B7E;</a> <a href="05_Statements.html#loop_statement">&#x5FAA;&#x73AF;&#x8BED;&#x53E5;</a></p>
<p><em>&#x6807;&#x7B7E;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#statement_label">&#x8BED;&#x53E5;&#x6807;&#x7B7E;</a> <a href="05_Statements.html#if_statement">if &#x8BED;&#x53E5;</a></p>
<p><em>&#x6807;&#x7B7E;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#statement_label">&#x8BED;&#x53E5;&#x6807;&#x7B7E;</a> <a href="05_Statements.html#switch_statement">switch &#x8BED;&#x53E5;</a></p>
<p><em>&#x6807;&#x7B7E;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#statement_label">&#x8BED;&#x53E5;&#x6807;&#x7B7E;</a> <a href="05_Statements.html#do_statement">do &#x8BED;&#x53E5;</a></p>
<p><em>&#x8BED;&#x53E5;&#x6807;&#x7B7E;</em> &#x2192; <a href="05_Statements.html#label_name">&#x6807;&#x7B7E;&#x540D;&#x79F0;</a> <strong>:</strong></p>
<p><em>&#x6807;&#x7B7E;&#x540D;&#x79F0;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x63A7;&#x5236;&#x8F6C;&#x79FB;&#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>&#x63A7;&#x5236;&#x8F6C;&#x79FB;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#break_statement">break &#x8BED;&#x53E5;</a></p>
<p><em>&#x63A7;&#x5236;&#x8F6C;&#x79FB;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#continue_statement">continue &#x8BED;&#x53E5;</a></p>
<p><em>&#x63A7;&#x5236;&#x8F6C;&#x79FB;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#fallthrough_statement">fallthrough &#x8BED;&#x53E5;</a></p>
<p><em>&#x63A7;&#x5236;&#x8F6C;&#x79FB;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#return_statement">return &#x8BED;&#x53E5;</a></p>
<p><em>&#x63A7;&#x5236;&#x8F6C;&#x79FB;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#throw_statement">throw &#x8BED;&#x53E5;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>Break &#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>break &#x8BED;&#x53E5;</em> &#x2192; <strong>break</strong> <a href="05_Statements.html#label_name">&#x6807;&#x7B7E;&#x540D;&#x79F0;</a><sub>&#x53EF;&#x9009;</sub></p>
</blockquote>
<!-- -->
<blockquote>
<p>Continue &#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>continue &#x8BED;&#x53E5;</em> &#x2192; <strong>continue</strong> <a href="05_Statements.html#label_name">&#x6807;&#x7B7E;&#x540D;&#x79F0;</a><sub>&#x53EF;&#x9009;</sub></p>
</blockquote>
<!-- -->
<blockquote>
<p>Fallthrough &#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>fallthrough &#x8BED;&#x53E5;</em> &#x2192; <strong>fallthrough</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>Return &#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>return &#x8BED;&#x53E5;</em> &#x2192; <strong>return</strong> <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a><sub>&#x53EF;&#x9009;</sub></p>
</blockquote>
<!-- -->
<blockquote>
<p>Throw &#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>throw &#x8BED;&#x53E5;</em> &#x2192; <strong>throw</strong> <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>Defer &#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>defer &#x8BED;&#x53E5;</em> &#x2192; <strong>defer</strong> <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>Do &#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>do &#x8BED;&#x53E5;</em> &#x2192; <strong>do</strong> <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a> <a href="05_Statements.html#catch_clauses">catch &#x5B50;&#x53E5;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>catch &#x5B50;&#x53E5;&#x96C6;</em> &#x2192; <a href="05_Statements.html#catch_clause">catch &#x5B50;&#x53E5;</a> <a href="05_Statements.html#catch_clauses">catch &#x5B50;&#x53E5;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>catch &#x5B50;&#x53E5;</em> &#x2192; <strong>catch</strong> <a href="08_Patterns.html#pattern">&#x6A21;&#x5F0F;</a><sub>&#x53EF;&#x9009;</sub>  <a href="05_Statements.html#where_clause">where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a><sub>&#x53EF;&#x9009;</sub></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x7F16;&#x8BD1;&#x63A7;&#x5236;&#x8BED;&#x53E5;</p>
<p><em>&#x7F16;&#x8BD1;&#x63A7;&#x5236;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#conditional_complation_block">&#x6761;&#x4EF6;&#x7F16;&#x8BD1;&#x5757;</a></p>
<p><em>&#x7F16;&#x8BD1;&#x63A7;&#x5236;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#line_control_statement">&#x884C;&#x63A7;&#x5236;&#x8BED;&#x53E5;</a></p>
<p><em>&#x7F16;&#x8BD1;&#x63A7;&#x5236;&#x8BED;&#x53E5;</em> &#x2192; <a href="05_Statements.html#diagnostic_statement">&#x8BCA;&#x65AD;&#x8BED;&#x53E5;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x6761;&#x4EF6;&#x7F16;&#x8BD1;&#x5757;&#x8BED;&#x6CD5;</p>
<p><em>&#x6761;&#x4EF6;&#x7F16;&#x8BD1;&#x5757;</em> &#x2192; <a href="05_Statements.html#if_directive_clause">if &#x6307;&#x4EE4;&#x5B50;&#x53E5;</a> <a href="05_Statements.html#elseif_directive_clauses">elseif &#x6307;&#x4EE4;&#x5B50;&#x53E5;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> <a href="05_Statements.html#else_directive_clause">else &#x6307;&#x4EE4;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="05_Statements.html#endif_directive">endif &#x6307;&#x4EE4;</a></p>
<p><em>if &#x6307;&#x4EE4;&#x5B50;&#x53E5;</em> &#x2192; <a href="05_Statements.html#if_directive">if &#x6307;&#x4EE4;</a> <a href="05_Statements.html#compilation_condition">&#x7F16;&#x8BD1;&#x6761;&#x4EF6;</a> <a href="05_Statements.html#statements">&#x8BED;&#x53E5;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>elseif &#x6307;&#x4EE4;&#x5B50;&#x53E5;&#x96C6;</em> &#x2192; <a href="05_Statements.html#else_if_directive_clause">elseif &#x6307;&#x4EE4;&#x5B50;&#x53E5;</a> <a href="05_Statements.html#elseif_directive_clauses">elseif &#x6307;&#x4EE4;&#x5B50;&#x53E5;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>elseif &#x6307;&#x4EE4;&#x5B50;&#x53E5;</em> &#x2192; <a href="05_Statements.html#elseif_directive">elseif &#x6307;&#x4EE4;</a> <a href="05_Statements.html#compilation_condition">&#x7F16;&#x8BD1;&#x6761;&#x4EF6;</a> <a href="05_Statements.html#statements">&#x8BED;&#x53E5;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>else &#x6307;&#x4EE4;&#x5B50;&#x53E5;</em> &#x2192; <a href="05_Statements.html#else_directive">else &#x6307;&#x4EE4;</a> <a href="05_Statements.html#statements">&#x8BED;&#x53E5;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>if &#x6307;&#x4EE4;</em> &#x2192; <strong>#if</strong></p>
<p><em>elseif &#x6307;&#x4EE4;</em> &#x2192; <strong>#elseif</strong></p>
<p><em>else &#x6307;&#x4EE4;</em> &#x2192; <strong>#else</strong></p>
<p><em>endif &#x6307;&#x4EE4;</em> &#x2192; <strong>#endif</strong></p>
<p><em>&#x7F16;&#x8BD1;&#x6761;&#x4EF6;</em> &#x2192; <a href="05_Statements.html#platform_condition">&#x5E73;&#x53F0;&#x6761;&#x4EF6;</a></p>
<p><em>&#x7F16;&#x8BD1;&#x6761;&#x4EF6;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
<p><em>&#x7F16;&#x8BD1;&#x6761;&#x4EF6;</em> &#x2192; <a href="02_Lexical_Structure.html#boolean_literal">&#x5E03;&#x5C14;&#x5B57;&#x9762;&#x91CF;</a></p>
<p><em>&#x7F16;&#x8BD1;&#x6761;&#x4EF6;</em> &#x2192; <strong>(</strong> <a href="05_Statements.html#compilation_condition">&#x7F16;&#x8BD1;&#x6761;&#x4EF6;</a> <strong>)</strong></p>
<p><em>&#x7F16;&#x8BD1;&#x6761;&#x4EF6;</em> &#x2192; <strong>!</strong> <a href="05_Statements.html#compilation_condition">&#x7F16;&#x8BD1;&#x6761;&#x4EF6;</a></p>
<p><em>&#x7F16;&#x8BD1;&#x6761;&#x4EF6;</em> &#x2192; <a href="05_Statements.html#compilation_condition">&#x7F16;&#x8BD1;&#x6761;&#x4EF6;</a> <strong>&amp;&amp;</strong> <a href="05_Statements.html#compilation_condition">&#x7F16;&#x8BD1;&#x6761;&#x4EF6;</a></p>
<p><em>&#x7F16;&#x8BD1;&#x6761;&#x4EF6;</em> &#x2192; <a href="05_Statements.html#compilation_condition">&#x7F16;&#x8BD1;&#x6761;&#x4EF6;</a> <strong>||</strong> <a href="05_Statements.html#compilation_condition">&#x7F16;&#x8BD1;&#x6761;&#x4EF6;</a></p>
<p><em>&#x5E73;&#x53F0;&#x6761;&#x4EF6;</em> &#x2192; <strong>os</strong> <strong>(</strong> <a href="05_Statements.html#operating_system">&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;</a> <strong>)</strong></p>
<p><em>&#x5E73;&#x53F0;&#x6761;&#x4EF6;</em> &#x2192; <strong>arch</strong> <strong>(</strong> <a href="05_Statements.html#architecture">&#x67B6;&#x6784;</a> <strong>)</strong></p>
<p><em>&#x5E73;&#x53F0;&#x6761;&#x4EF6;</em> &#x2192; <strong>swift</strong> <strong>(</strong> <strong>&gt;=</strong> <a href="05_Statements.html#swift_version">swift &#x7248;&#x672C;</a> <strong>)</strong> | <strong>swift</strong> <strong>(</strong> <strong>&lt;</strong> <a href="05_Statements.html#swift_version">swift &#x7248;&#x672C;</a> <strong>)</strong></p>
<p><em>&#x5E73;&#x53F0;&#x6761;&#x4EF6;</em> &#x2192; <strong>compiler</strong> <strong>(</strong> <strong>&gt;=</strong> <a href="05_Statements.html#swift_version">swift &#x7248;&#x672C;</a> <strong>)</strong> | <strong>compiler</strong> <strong>(</strong> <strong>&lt;</strong> <a href="05_Statements.html#swift_version">swift &#x7248;&#x672C;</a> <strong>)</strong></p>
<p><em>&#x5E73;&#x53F0;&#x6761;&#x4EF6;</em> &#x2192; <strong>canImport</strong> <strong>(</strong> <a href="05_Statements.html#module_name">&#x6A21;&#x5757;&#x540D;</a> <strong>)</strong></p>
<p><em>&#x5E73;&#x53F0;&#x6761;&#x4EF6;</em> &#x2192; <strong>targetEnvironment</strong> <strong>(</strong> <a href="05_Statements.html#environment">&#x73AF;&#x5883;</a> <strong>)</strong></p>
<p><em>&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;</em> &#x2192; <strong>macOS</strong> | <strong>iOS</strong> | <strong>watchOS</strong> | <strong>tvOS</strong></p>
<p><em>&#x67B6;&#x6784;</em> &#x2192; <strong>i386</strong> | <strong>x86_64</strong> | <strong>arm</strong> | <strong>arm64</strong></p>
<p><em>swift &#x7248;&#x672C;</em> &#x2192; <a href="02_Lexical_Structure.html#decimal_digits">&#x5341;&#x8FDB;&#x5236;&#x6570;&#x5B57;&#x96C6;</a> <a href="05_Statements.html#swift_version_continuation">swift &#x7248;&#x672C;&#x540E;&#x7F00;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>swift &#x7248;&#x672C;&#x540E;&#x7F00;</em> &#x2192; <strong>.</strong> <a href="02_Lexical_Structure.html#decimal_digits">&#x5341;&#x8FDB;&#x5236;&#x6570;&#x5B57;&#x96C6;</a> <a href="05_Statements.html#swift_version_continuation">swift &#x7248;&#x672C;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x6A21;&#x5757;&#x540D;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
<p><em>&#x73AF;&#x5883;</em> &#x2192; <strong>simulator</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x884C;&#x63A7;&#x5236;&#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>&#x884C;&#x63A7;&#x5236;&#x8BED;&#x53E5;</em> &#x2192; <strong>#sourceLocation</strong> <strong>(</strong> <strong>file:</strong> <a href="05_Statements.html#file_name">&#x6587;&#x4EF6;&#x540D;</a> <strong>,</strong> <strong>line:</strong>  <a href="05_Statements.html#line_number">&#x884C;&#x53F7;</a> <strong>)</strong></p>
<p><em>&#x884C;&#x63A7;&#x5236;&#x8BED;&#x53E5;</em> &#x2192; <strong>#sourceLocation</strong> <strong>(</strong> <strong>)</strong></p>
<p><em>&#x884C;&#x53F7;</em> &#x2192; &#x4E00;&#x4E2A;&#x5927;&#x4E8E; 0 &#x7684;&#x5341;&#x8FDB;&#x5236;&#x6570;&#x5B57;</p>
<p><em>&#x6587;&#x4EF6;&#x540D;</em> &#x2192; <a href="02_Lexical_Structure.html#static_string_literal">&#x9759;&#x6001;&#x5B57;&#x7B26;&#x4E32;&#x5B57;&#x9762;&#x91CF;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x7F16;&#x8BD1;&#x671F;&#x8BCA;&#x65AD;&#x8BED;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>&#x8BCA;&#x65AD;&#x8BED;&#x53E5;</em> &#x2192; <strong>#error</strong> <strong>(</strong> <a href="05_Statements.html#diagnostic_message">&#x8BCA;&#x65AD;&#x4FE1;&#x606F;</a> <strong>)</strong></p>
<p><em>&#x8BCA;&#x65AD;&#x8BED;&#x53E5;</em> &#x2192; <strong>#warning</strong> <strong>(</strong> <a href="05_Statements.html#diagnostic_message">&#x8BCA;&#x65AD;&#x4FE1;&#x606F;</a> <strong>)</strong></p>
<p><em>&#x8BCA;&#x65AD;&#x4FE1;&#x606F;</em> &#x2192; <a href="02_Lexical_Structure.html#static_string_literal">&#x9759;&#x6001;&#x5B57;&#x7B26;&#x4E32;&#x5B57;&#x9762;&#x91CF;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x53EF;&#x7528;&#x6027;&#x6761;&#x4EF6;&#x8BED;&#x6CD5;</p>
<p><em>&#x53EF;&#x7528;&#x6027;&#x6761;&#x4EF6;</em> &#x2192; <strong>#available</strong> <strong>(</strong> <a href="05_Statements.html#availability_arguments">&#x53EF;&#x7528;&#x6027;&#x53C2;&#x6570;&#x96C6;</a> <strong>)</strong></p>
<p><em>&#x53EF;&#x7528;&#x6027;&#x53C2;&#x6570;&#x96C6;</em> &#x2192; <a href="05_Statements.html#availability_argument">&#x53EF;&#x7528;&#x6027;&#x53C2;&#x6570;</a> | <a href="05_Statements.html#availability_argument">&#x53EF;&#x7528;&#x6027;&#x53C2;&#x6570;</a> , <a href="05_Statements.html#availability_arguments">&#x53EF;&#x7528;&#x6027;&#x53C2;&#x6570;&#x96C6;&#xFF09;</a></p>
<p><em>&#x53EF;&#x7528;&#x6027;&#x53C2;&#x6570;</em> &#x2192; <a href="05_Statements.html#platform_name">&#x5E73;&#x53F0;&#x540D;</a> <a href="05_Statements.html#platform_version">&#x5E73;&#x53F0;&#x7248;&#x672C;</a></p>
<p><em>&#x53EF;&#x7528;&#x6027;&#x53C2;&#x6570;</em> &#x2192; <strong>*</strong></p>
<p><em>&#x5E73;&#x53F0;&#x540D;</em> &#x2192; <strong>iOS</strong> | <strong>iOSApplicationExtension</strong></p>
<p><em>&#x5E73;&#x53F0;&#x540D;</em> &#x2192; <strong>macOS</strong> | <strong>macOSApplicationExtension</strong></p>
<p><em>&#x5E73;&#x53F0;&#x540D;</em> &#x2192; <strong>watchOS</strong></p>
<p><em>&#x5E73;&#x53F0;&#x540D;</em> &#x2192; <strong>tvOS</strong></p>
<p><em>&#x5E73;&#x53F0;&#x7248;&#x672C;</em> &#x2192; <a href="02_Lexical_Structure.html#decimal_digits">&#x5341;&#x8FDB;&#x5236;&#x6570;&#x5B57;&#x96C6;</a></p>
<p><em>&#x5E73;&#x53F0;&#x7248;&#x672C;</em> &#x2192; <a href="02_Lexical_Structure.html#decimal_digits">&#x5341;&#x8FDB;&#x5236;&#x6570;&#x5B57;&#x96C6;</a> <strong>.</strong> <a href="02_Lexical_Structure.html#decimal_digits">&#x5341;&#x8FDB;&#x5236;&#x6570;&#x5B57;&#x96C6;</a></p>
<p><em>&#x5E73;&#x53F0;&#x7248;&#x672C;</em> &#x2192; <a href="02_Lexical_Structure.html#decimal_digits">&#x5341;&#x8FDB;&#x5236;&#x6570;&#x5B57;&#x96C6;</a> <strong>.</strong> <a href="02_Lexical_Structure.html#decimal_digits">&#x5341;&#x8FDB;&#x5236;&#x6570;&#x5B57;&#x96C6;</a> <strong>.</strong> <a href="02_Lexical_Structure.html#decimal_digits">&#x5341;&#x8FDB;&#x5236;&#x6570;&#x5B57;&#x96C6;</a></p>
</blockquote>
<h2 id="declarations">&#x58F0;&#x660E; </h2>
<blockquote>
<p>&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#import_declaration">&#x5BFC;&#x5165;&#x58F0;&#x660E;</a></p>
<p><em>&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#constant_declaration">&#x5E38;&#x91CF;&#x58F0;&#x660E;</a></p>
<p><em>&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#variable_declaration">&#x53D8;&#x91CF;&#x58F0;&#x660E;</a></p>
<p><em>&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#typealias_declaration">&#x7C7B;&#x578B;&#x522B;&#x540D;&#x58F0;&#x660E;</a></p>
<p><em>&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#function_declaration">&#x51FD;&#x6570;&#x58F0;&#x660E;</a></p>
<p><em>&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#enum_declaration">&#x679A;&#x4E3E;&#x58F0;&#x660E;</a></p>
<p><em>&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#struct_declaration">&#x7ED3;&#x6784;&#x4F53;&#x58F0;&#x660E;</a></p>
<p><em>&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#class_declaration">&#x7C7B;&#x58F0;&#x660E;</a></p>
<p><em>&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#protocol_declaration">&#x534F;&#x8BAE;&#x58F0;&#x660E;</a></p>
<p><em>&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#initializer_declaration">&#x6784;&#x9020;&#x5668;&#x58F0;&#x660E;</a></p>
<p><em>&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#deinitializer_declaration">&#x6790;&#x6784;&#x5668;&#x58F0;&#x660E;</a></p>
<p><em>&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#extension_declaration">&#x6269;&#x5C55;&#x58F0;&#x660E;</a></p>
<p><em>&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#subscript_declaration">&#x4E0B;&#x6807;&#x58F0;&#x660E;</a></p>
<p><em>&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#operator_declaration">&#x8FD0;&#x7B97;&#x7B26;&#x58F0;&#x660E;</a></p>
<p><em>&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#precedence_group_declaration">&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x58F0;&#x660E;</a></p>
<p><em>&#x58F0;&#x660E;&#x96C6;</em> &#x2192; <a href="06_Declarations.html#declaration">&#x58F0;&#x660E;</a> <a href="06_Declarations.html#declarations">&#x58F0;&#x660E;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x9876;&#x7EA7;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x9876;&#x7EA7;&#x58F0;&#x660E;</em> &#x2192; <a href="05_Statements.html#statements">&#x591A;&#x6761;&#x8BED;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x4EE3;&#x7801;&#x5757;&#x8BED;&#x6CD5;</p>
<p><em>&#x4EE3;&#x7801;&#x5757;</em> &#x2192; <strong>{</strong> <a href="05_Statements.html#statements">&#x591A;&#x6761;&#x8BED;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <strong>}</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x5BFC;&#x5165;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x5BFC;&#x5165;&#x58F0;&#x660E;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <strong>import</strong> <a href="06_Declarations.html#import_kind">&#x5BFC;&#x5165;&#x7C7B;&#x578B;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#import_path">&#x5BFC;&#x5165;&#x8DEF;&#x5F84;</a></p>
<p><em>&#x5BFC;&#x5165;&#x7C7B;&#x578B;</em> &#x2192; <strong>typealias</strong> | <strong>struct</strong> | <strong>class</strong> | <strong>enum</strong> | <strong>protocol</strong> | <strong>let</strong> | <strong>var</strong> | <strong>func</strong></p>
<p><em>&#x5BFC;&#x5165;&#x8DEF;&#x5F84;</em> &#x2192; <a href="06_Declarations.html#import_path_identifier">&#x5BFC;&#x5165;&#x8DEF;&#x5F84;&#x6807;&#x8BC6;&#x7B26;</a> | <a href="06_Declarations.html#import_path_identifier">&#x5BFC;&#x5165;&#x8DEF;&#x5F84;&#x6807;&#x8BC6;&#x7B26;</a> <strong>.</strong> <a href="06_Declarations.html#import_path">&#x5BFC;&#x5165;&#x8DEF;&#x5F84;</a></p>
<p><em>&#x5BFC;&#x5165;&#x8DEF;&#x5F84;&#x6807;&#x8BC6;&#x7B26;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a> | <a href="02_Lexical_Structure.html#operator">&#x8FD0;&#x7B97;&#x7B26;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x5E38;&#x6570;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x5E38;&#x91CF;&#x58F0;&#x660E;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#declaration_specifiers">&#x58F0;&#x660E;&#x4FEE;&#x9970;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> <strong>let</strong> <a href="06_Declarations.html#pattern_initializer_list">&#x6A21;&#x5F0F;&#x6784;&#x9020;&#x5668;&#x96C6;</a></p>
<p><em>&#x6A21;&#x5F0F;&#x6784;&#x9020;&#x5668;&#x96C6;</em> &#x2192; <a href="06_Declarations.html#pattern_initializer">&#x6A21;&#x5F0F;&#x6784;&#x9020;&#x5668;</a> | <a href="06_Declarations.html#pattern_initializer">&#x6A21;&#x5F0F;&#x6784;&#x9020;&#x5668;</a>    <strong>,</strong> <a href="06_Declarations.html#pattern_initializer_list">&#x6A21;&#x5F0F;&#x6784;&#x9020;&#x5668;&#x96C6;</a></p>
<p><em>&#x6A21;&#x5F0F;&#x6784;&#x9020;&#x5668;</em> &#x2192; <a href="08_Patterns.html#pattern">&#x6A21;&#x5F0F;</a> <a href="06_Declarations.html#initializer">&#x6784;&#x9020;&#x5668;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x6784;&#x9020;&#x5668;</em> &#x2192; <strong>=</strong> <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x53D8;&#x91CF;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x53D8;&#x91CF;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#variable_declaration_head">&#x53D8;&#x91CF;&#x58F0;&#x660E;&#x5934;</a> <a href="06_Declarations.html#pattern_initializer_list">&#x6A21;&#x5F0F;&#x6784;&#x9020;&#x5668;&#x96C6;</a></p>
<p><em>&#x53D8;&#x91CF;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#variable_declaration_head">&#x53D8;&#x91CF;&#x58F0;&#x660E;&#x5934;</a> <a href="06_Declarations.html#variable_name">&#x53D8;&#x91CF;&#x540D;</a> <a href="03_Types.html#type_annotation">&#x7C7B;&#x578B;&#x6CE8;&#x89E3;</a> <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a></p>
<p><em>&#x53D8;&#x91CF;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#variable_declaration_head">&#x53D8;&#x91CF;&#x58F0;&#x660E;&#x5934;</a> <a href="06_Declarations.html#variable_name">&#x53D8;&#x91CF;&#x540D;</a> <a href="03_Types.html#type_annotation">&#x7C7B;&#x578B;&#x6CE8;&#x89E3;</a> <a href="06_Declarations.html#getter_setter_block">getter-setter &#x5757;</a></p>
<p><em>&#x53D8;&#x91CF;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#variable_declaration_head">&#x53D8;&#x91CF;&#x58F0;&#x660E;&#x5934;</a> <a href="06_Declarations.html#variable_name">&#x53D8;&#x91CF;&#x540D;</a> <a href="03_Types.html#type_annotation">&#x7C7B;&#x578B;&#x6CE8;&#x89E3;</a> <a href="06_Declarations.html#getter_setter_keyword_block">getter-setter &#x5173;&#x952E;&#x5B57;&#x5757;</a></p>
<p><em>&#x53D8;&#x91CF;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#variable_declaration_head">&#x53D8;&#x91CF;&#x58F0;&#x660E;&#x5934;</a> <a href="06_Declarations.html#variable_name">&#x53D8;&#x91CF;&#x540D;</a> <a href="06_Declarations.html#initializer">&#x6784;&#x9020;&#x5668;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#willSet_didSet_block">willSet-didSet &#x4EE3;&#x7801;&#x5757;</a></p>
<p><em>&#x53D8;&#x91CF;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#variable_declaration_head">&#x53D8;&#x91CF;&#x58F0;&#x660E;&#x5934;</a> <a href="06_Declarations.html#variable_name">&#x53D8;&#x91CF;&#x540D;</a> <a href="03_Types.html#type_annotation">&#x7C7B;&#x578B;&#x6CE8;&#x89E3;</a> <a href="06_Declarations.html#initializer">&#x6784;&#x9020;&#x5668;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#willSet_didSet_block">willSet-didSet &#x4EE3;&#x7801;&#x5757;</a></p>
<p><em>&#x53D8;&#x91CF;&#x58F0;&#x660E;&#x5934;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#declaration_specifiers">&#x58F0;&#x660E;&#x4FEE;&#x9970;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> <strong>var</strong></p>
<p><em>&#x53D8;&#x91CF;&#x540D;&#x79F0;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
<p><em>getter-setter &#x5757;</em> &#x2192; <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a></p>
<p><em>getter-setter &#x5757;</em> &#x2192; <strong>{</strong> <a href="06_Declarations.html#getter_keyword_clause">getter &#x5B50;&#x53E5;</a> <a href="06_Declarations.html#setter_keyword_clause">setter &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <strong>}</strong></p>
<p><em>getter-setter &#x5757;</em> &#x2192; <strong>{</strong> <a href="06_Declarations.html#setter_keyword_clause">setter &#x5B50;&#x53E5;</a> <a href="06_Declarations.html#getter_keyword_clause">getter &#x5B50;&#x53E5;</a> <strong>}</strong></p>
<p><em>getter &#x5B50;&#x53E5;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#mutation-modifier">&#x53EF;&#x53D8;&#x6027;&#x4FEE;&#x9970;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub>  <strong>get</strong>  <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a></p>
<p><em>setter &#x5B50;&#x53E5;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#mutation-modifier">&#x53EF;&#x53D8;&#x6027;&#x4FEE;&#x9970;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub> <strong>set</strong> <a href="06_Declarations.html#setter_name">setter &#x540D;&#x79F0;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a></p>
<p><em>setter &#x540D;&#x79F0;</em> &#x2192; <strong>(</strong> <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a> <strong>)</strong></p>
<p><em>getter-setter &#x5173;&#x952E;&#x5B57;&#xFF08;Keyword&#xFF09;&#x5757;</em> &#x2192; <strong>{</strong> <a href="06_Declarations.html#getter_keyword_clause">getter &#x5173;&#x952E;&#x5B57;&#x5B50;&#x53E5;</a> <a href="06_Declarations.html#setter_keyword_clause">setter &#x5173;&#x952E;&#x5B57;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <strong>}</strong></p>
<p><em>getter-setter &#x5173;&#x952E;&#x5B57;&#xFF08;Keyword&#xFF09;&#x5757;</em> &#x2192; <strong>{</strong> <a href="06_Declarations.html#setter_keyword_clause">setter &#x5173;&#x952E;&#x5B57;&#x5B50;&#x53E5;</a> <a href="06_Declarations.html#getter_keyword_clause">getter &#x5173;&#x952E;&#x5B57;&#x5B50;&#x53E5;</a> <strong>}</strong></p>
<p><em>getter &#x5173;&#x952E;&#x5B57;&#xFF08;Keyword&#xFF09;&#x5B50;&#x53E5;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#mutation-modifier">&#x53EF;&#x53D8;&#x6027;&#x4FEE;&#x9970;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub> <strong>get</strong></p>
<p><em>setter &#x5173;&#x952E;&#x5B57;&#xFF08;Keyword&#xFF09;&#x5B50;&#x53E5;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#mutation-modifier">&#x53EF;&#x53D8;&#x6027;&#x4FEE;&#x9970;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub> <strong>set</strong></p>
<p><em>willSet-didSet &#x4EE3;&#x7801;&#x5757;</em> &#x2192; <strong>{</strong> <a href="06_Declarations.html#willSet_clause">willSet &#x5B50;&#x53E5;</a> <a href="06_Declarations.html#didSet_clause">didSet &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <strong>}</strong></p>
<p><em>willSet-didSet &#x4EE3;&#x7801;&#x5757;</em> &#x2192; <strong>{</strong> <a href="06_Declarations.html#didSet_clause">didSet &#x5B50;&#x53E5;</a> <a href="06_Declarations.html#willSet_clause">willSet &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <strong>}</strong></p>
<p><em>willSet &#x5B50;&#x53E5;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <strong>willSet</strong> <a href="06_Declarations.html#setter_name">setter &#x540D;&#x79F0;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a></p>
<p><em>didSet &#x5B50;&#x53E5;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub></p>
<p> <strong>didSet</strong> <a href="06_Declarations.html#setter_name">setter &#x540D;&#x79F0;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x7C7B;&#x578B;&#x522B;&#x540D;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x7C7B;&#x578B;&#x522B;&#x540D;&#x58F0;&#x660E;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="07_Attributes.html#access-level-modifier">&#x8BBF;&#x95EE;&#x7EA7;&#x522B;&#x4FEE;&#x9970;&#x7B26;</a> <strong>typealias</strong> <a href="06_Declarations.html#typealias_name">&#x7C7B;&#x578B;&#x522B;&#x540D;&#x540D;&#x79F0;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_parameter_clause">&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#typealias_assignment">&#x7C7B;&#x578B;&#x522B;&#x540D;&#x8D4B;&#x503C;</a></p>
<p><em>&#x7C7B;&#x578B;&#x522B;&#x540D;&#x540D;&#x79F0;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
<p><em>&#x7C7B;&#x578B;&#x522B;&#x540D;&#x8D4B;&#x503C;</em> &#x2192; <strong>=</strong> <a href="03_Types.html#type">&#x7C7B;&#x578B;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x51FD;&#x6570;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x51FD;&#x6570;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#function_head">&#x51FD;&#x6570;&#x5934;</a> <a href="06_Declarations.html#function_name">&#x51FD;&#x6570;&#x540D;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_parameter_clause">&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#function_signature">&#x51FD;&#x6570;&#x7B7E;&#x540D;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#function_body">&#x51FD;&#x6570;&#x4F53;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x51FD;&#x6570;&#x5934;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#declaration_specifiers">&#x58F0;&#x660E;&#x63CF;&#x8FF0;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> <strong>func</strong></p>
<p><em>&#x51FD;&#x6570;&#x540D;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a> | <a href="02_Lexical_Structure.html#operator">&#x8FD0;&#x7B97;&#x7B26;</a></p>
<p><em>&#x51FD;&#x6570;&#x7B7E;&#x540D;</em> &#x2192; <a href="06_Declarations.html#parameter_clause">&#x53C2;&#x6570;&#x5B50;&#x53E5;</a> <strong>throws</strong><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#function_result">&#x51FD;&#x6570;&#x7ED3;&#x679C;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x51FD;&#x6570;&#x7B7E;&#x540D;</em> &#x2192; <a href="06_Declarations.html#parameter_clause">&#x53C2;&#x6570;&#x5B50;&#x53E5;</a> <strong>rethrows</strong> <a href="06_Declarations.html#function_result">&#x51FD;&#x6570;&#x7ED3;&#x679C;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x51FD;&#x6570;&#x7ED3;&#x679C;</em> &#x2192; <strong>-&gt;</strong> <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="03_Types.html#type">&#x7C7B;&#x578B;</a></p>
<p><em>&#x51FD;&#x6570;&#x4F53;</em> &#x2192; <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a></p>
<p><em>&#x53C2;&#x6570;&#x5B50;&#x53E5;</em> &#x2192; <strong>(</strong> <strong>)</strong> | <strong>(</strong> <a href="06_Declarations.html#parameter_list">&#x53C2;&#x6570;&#x96C6;</a> <strong>)</strong></p>
<p><em>&#x53C2;&#x6570;&#x96C6;</em> &#x2192; <a href="06_Declarations.html#parameter">&#x53C2;&#x6570;</a> | <a href="06_Declarations.html#parameter">&#x53C2;&#x6570;</a> <strong>,</strong> <a href="06_Declarations.html#parameter_list">&#x53C2;&#x6570;&#x96C6;</a></p>
<p><em>&#x53C2;&#x6570;</em> &#x2192; <a href="06_Declarations.html#parameter_name">&#x5916;&#x90E8;&#x53C2;&#x6570;&#x540D;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#local_parameter_name">&#x672C;&#x5730;&#x53C2;&#x6570;&#x540D;</a> <a href="03_Types.html#type_annotation">&#x7C7B;&#x578B;&#x6CE8;&#x89E3;</a> <a href="06_Declarations.html#default_argument_clause">&#x9ED8;&#x8BA4;&#x53C2;&#x6570;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x53C2;&#x6570;</em> &#x2192; <a href="06_Declarations.html#parameter_name">&#x5916;&#x90E8;&#x53C2;&#x6570;&#x540D;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#local_parameter_name">&#x672C;&#x5730;&#x53C2;&#x6570;&#x540D;</a> <a href="03_Types.html#type_annotation">&#x7C7B;&#x578B;&#x6CE8;&#x89E3;</a></p>
<p><em>&#x53C2;&#x6570;</em> &#x2192; <a href="06_Declarations.html#parameter_name">&#x5916;&#x90E8;&#x53C2;&#x6570;&#x540D;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#local_parameter_name">&#x672C;&#x5730;&#x53C2;&#x6570;&#x540D;</a> <a href="03_Types.html#type_annotation">&#x7C7B;&#x578B;&#x6CE8;&#x89E3;</a> <strong>...</strong></p>
<p><em>&#x5916;&#x90E8;&#x53C2;&#x6570;&#x540D;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
<p><em>&#x672C;&#x5730;&#x53C2;&#x6570;&#x540D;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
<p><em>&#x9ED8;&#x8BA4;&#x53C2;&#x6570;&#x5B50;&#x53E5;</em> &#x2192; <strong>=</strong> <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x679A;&#x4E3E;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x679A;&#x4E3E;&#x58F0;&#x660E;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="07_Attributes.html#access-level-modifier">&#x8BBF;&#x95EE;&#x7EA7;&#x522B;&#x4FEE;&#x9970;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#union_style_enum">&#x8054;&#x5408;&#x5F0F;&#x679A;&#x4E3E;</a></p>
<p><em>&#x679A;&#x4E3E;&#x58F0;&#x660E;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="07_Attributes.html#access-level-modifier">&#x8BBF;&#x95EE;&#x7EA7;&#x522B;&#x4FEE;&#x9970;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#raw-value-style-enum">&#x539F;&#x59CB;&#x503C;&#x5F0F;&#x679A;&#x4E3E;</a></p>
<p><em>&#x8054;&#x5408;&#x5F0F;&#x679A;&#x4E3E;</em> &#x2192; <strong>indirect</strong><sub>&#x53EF;&#x9009;</sub> <strong>enum</strong> <a href="06_Declarations.html#enum_name">&#x679A;&#x4E3E;&#x540D;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_parameter_clause">&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="03_Types.html#type-inheritance-clause">&#x7C7B;&#x578B;&#x7EE7;&#x627F;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <strong>{</strong> <a href="06_Declarations.html#union_style_enum_members">&#x8054;&#x5408;&#x5F0F;&#x679A;&#x4E3E;&#x6210;&#x5458;</a><sub>&#x53EF;&#x9009;</sub> <strong>}</strong></p>
<p><em>&#x8054;&#x5408;&#x5F0F;&#x679A;&#x4E3E;&#x6210;&#x5458;&#x96C6;</em> &#x2192; <a href="06_Declarations.html#union_style_enum_member">&#x8054;&#x5408;&#x5F0F;&#x679A;&#x4E3E;&#x6210;&#x5458;</a> <a href="06_Declarations.html#union_style_enum_members">&#x8054;&#x5408;&#x6837;&#x5F0F;&#x679A;&#x4E3E;&#x6210;&#x5458;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x8054;&#x5408;&#x6837;&#x5F0F;&#x679A;&#x4E3E;&#x6210;&#x5458;</em> &#x2192; <a href="06_Declarations.html#declaration">&#x58F0;&#x660E;</a> | <a href="06_Declarations.html#union_style_enum_case_clause">&#x8054;&#x5408;&#x5F0F;&#x679A;&#x4E3E; case &#x5B50;&#x53E5;</a> | <a href="05_Statements.html#compiler-control-statement">&#x7F16;&#x8BD1;&#x63A7;&#x5236;&#x8BED;&#x53E5;</a></p>
<p><em>&#x8054;&#x5408;&#x5F0F;&#x679A;&#x4E3E; case &#x5B50;&#x53E5;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <strong>indirect</strong><sub>&#x53EF;&#x9009;</sub> <strong>case</strong> <a href="06_Declarations.html#union_style_enum_case_list">&#x8054;&#x5408;&#x5F0F;&#x679A;&#x4E3E; case &#x96C6;</a></p>
<p><em>&#x8054;&#x5408;&#x5F0F;&#x679A;&#x4E3E; case &#x96C6;</em> &#x2192; <a href="06_Declarations.html#union_style_enum_case">&#x8054;&#x5408;&#x5F0F;&#x679A;&#x4E3E; case</a> | <a href="06_Declarations.html#union_style_enum_case">&#x8054;&#x5408;&#x5F0F;&#x679A;&#x4E3E; case</a> <strong>,</strong> <a href="06_Declarations.html#union_style_enum_case_list">&#x8054;&#x5408;&#x5F0F;&#x679A;&#x4E3E; case &#x96C6;</a></p>
<p><em>&#x8054;&#x5408;&#x5F0F;&#x679A;&#x4E3E; case</em> &#x2192; <a href="06_Declarations.html#enum_case_name">&#x679A;&#x4E3E;&#x7684; case &#x540D;</a> <a href="03_Types.html#tuple_type">&#x5143;&#x7EC4;&#x7C7B;&#x578B;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x679A;&#x4E3E;&#x540D;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
<p><em>&#x679A;&#x4E3E;&#x7684; case &#x540D;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
<p><em>&#x539F;&#x59CB;&#x503C;&#x5F0F;&#x679A;&#x4E3E;</em> &#x2192; <strong>enum</strong> <a href="06_Declarations.html#enum_name">&#x679A;&#x4E3E;&#x540D;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_parameter_clause">&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="03_Types.html#type-inheritance-clause">&#x7C7B;&#x578B;&#x7EE7;&#x627F;&#x5B50;&#x53E5;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <strong>{</strong> <a href="06_Declarations.html#raw_value_style_enum_members">&#x539F;&#x59CB;&#x503C;&#x5F0F;&#x679A;&#x4E3E;&#x6210;&#x5458;&#x96C6;</a> <strong>}</strong></p>
<p><em>&#x539F;&#x59CB;&#x503C;&#x5F0F;&#x679A;&#x4E3E;&#x6210;&#x5458;&#x96C6;</em> &#x2192; <a href="06_Declarations.html#raw_value_style_enum_member">&#x539F;&#x59CB;&#x503C;&#x5F0F;&#x679A;&#x4E3E;&#x6210;&#x5458;</a> <a href="06_Declarations.html#raw_value_style_enum_members">&#x539F;&#x59CB;&#x503C;&#x5F0F;&#x679A;&#x4E3E;&#x6210;&#x5458;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x539F;&#x59CB;&#x503C;&#x5F0F;&#x679A;&#x4E3E;&#x6210;&#x5458;</em> &#x2192; <a href="06_Declarations.html#declaration">&#x58F0;&#x660E;</a> | <a href="06_Declarations.html#raw_value_style_enum_case_clause">&#x539F;&#x59CB;&#x503C;&#x5F0F;&#x679A;&#x4E3E; case &#x5B50;&#x53E5;</a> | <a href="05_Statements.html#compiler-control-statement">&#x7F16;&#x8BD1;&#x63A7;&#x5236;&#x8BED;&#x53E5;</a></p>
<p><em>&#x539F;&#x59CB;&#x503C;&#x5F0F;&#x679A;&#x4E3E; case &#x5B50;&#x53E5;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <strong>case</strong> <a href="06_Declarations.html#raw_value_style_enum_case_list">&#x539F;&#x59CB;&#x503C;&#x5F0F;&#x679A;&#x4E3E; case &#x96C6;</a></p>
<p><em>&#x539F;&#x59CB;&#x503C;&#x5F0F;&#x679A;&#x4E3E; case &#x96C6;</em> &#x2192; <a href="06_Declarations.html#raw_value_style_enum_case">&#x539F;&#x59CB;&#x503C;&#x5F0F;&#x679A;&#x4E3E; case</a> | <a href="06_Declarations.html#raw_value_style_enum_case">&#x539F;&#x59CB;&#x503C;&#x5F0F;&#x679A;&#x4E3E; case</a> <strong>,</strong> <a href="06_Declarations.html#raw_value_style_enum_case_list">&#x539F;&#x59CB;&#x503C;&#x5F0F;&#x679A;&#x4E3E; case &#x96C6;</a></p>
<p><em>&#x539F;&#x59CB;&#x503C;&#x5F0F;&#x679A;&#x4E3E; case</em> &#x2192; <a href="06_Declarations.html#enum_case_name">&#x679A;&#x4E3E;&#x7684; case &#x540D;</a> <a href="06_Declarations.html#raw_value_assignment">&#x539F;&#x59CB;&#x503C;&#x8D4B;&#x503C;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x539F;&#x59CB;&#x503C;&#x8D4B;&#x503C;</em> &#x2192; <strong>=</strong> <a href="02_Lexical_Structure.html#literal">&#x539F;&#x59CB;&#x503C;&#x5B57;&#x9762;&#x91CF;</a></p>
<p><em>&#x539F;&#x59CB;&#x503C;&#x5B57;&#x9762;&#x91CF;&#xFF08;raw-value-literal&#xFF09;</em> &#x2192; <a href="02_Lexical_Structure.html#literal">&#x6570;&#x503C;&#x5B57;&#x9762;&#x91CF;</a> | <a href="02_Lexical_Structure.html#literal">&#x9759;&#x6001;&#x5B57;&#x7B26;&#x4E32;&#x5B57;&#x9762;&#x91CF;</a> | <a href="02_Lexical_Structure.html#literal">&#x5E03;&#x5C14;&#x5B57;&#x9762;&#x91CF;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x7ED3;&#x6784;&#x4F53;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x7ED3;&#x6784;&#x4F53;&#x58F0;&#x660E;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="07_Attributes.html#access-level-modifier">&#x8BBF;&#x95EE;&#x7EA7;&#x522B;&#x4FEE;&#x9970;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub> <strong>struct</strong> <a href="06_Declarations.html#struct_name">&#x7ED3;&#x6784;&#x4F53;&#x540D;&#x79F0;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_parameter_clause">&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="03_Types.html#type_inheritance_clause">&#x7C7B;&#x578B;&#x7EE7;&#x627F;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#struct_body">&#x7ED3;&#x6784;&#x4F53;&#x4E3B;&#x4F53;</a></p>
<p><em>&#x7ED3;&#x6784;&#x4F53;&#x540D;&#x79F0;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
<p><em>&#x7ED3;&#x6784;&#x4F53;&#x4E3B;&#x4F53;</em> &#x2192; <strong>{</strong> <a href="06_Declarations.html#declarations">&#x7ED3;&#x6784;&#x4F53;&#x6210;&#x5458;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> <strong>}</strong></p>
<p><em>&#x7ED3;&#x6784;&#x4F53;&#x6210;&#x5458;&#x96C6;</em> &#x2192; <a href="06_Declarations.html#declarations">&#x7ED3;&#x6784;&#x4F53;&#x6210;&#x5458;</a> <a href="06_Declarations.html#declarations">&#x7ED3;&#x6784;&#x4F53;&#x6210;&#x5458;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x7ED3;&#x6784;&#x4F53;&#x6210;&#x5458;</em> &#x2192; <a href="06_Declarations.html#declarations">&#x58F0;&#x660E;&#x96C6;</a> | <a href="05_Statements.html#compiler-control-statement">&#x7F16;&#x8BD1;&#x63A7;&#x5236;&#x8BED;&#x53E5;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x7C7B;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x7C7B;&#x58F0;&#x660E;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="07_Attributes.html#access-level-modifier">&#x8BBF;&#x95EE;&#x7EA7;&#x522B;&#x4FEE;&#x9970;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub> <strong>final</strong><sub>&#x53EF;&#x9009;</sub> <strong>class</strong> <a href="06_Declarations.html#class_name">&#x7C7B;&#x540D;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_parameter_clause">&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="03_Types.html#type_inheritance_clause">&#x7C7B;&#x578B;&#x7EE7;&#x627F;&#x5B50;&#x53E5;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#class_body">&#x7C7B;&#x4E3B;&#x4F53;</a></p>
<p><em>&#x7C7B;&#x58F0;&#x660E;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <strong>final</strong> <a href="07_Attributes.html#access-level-modifier">&#x8BBF;&#x95EE;&#x7EA7;&#x522B;&#x4FEE;&#x9970;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub> <strong>class</strong> <a href="06_Declarations.html#class_name">&#x7C7B;&#x540D;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_parameter_clause">&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="03_Types.html#type_inheritance_clause">&#x7C7B;&#x578B;&#x7EE7;&#x627F;&#x5B50;&#x53E5;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#class_body">&#x7C7B;&#x4E3B;&#x4F53;</a></p>
<p><em>&#x7C7B;&#x540D;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
<p><em>&#x7C7B;&#x4E3B;&#x4F53;</em> &#x2192; <strong>{</strong> <a href="06_Declarations.html#declarations">&#x7C7B;&#x6210;&#x5458;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> <strong>}</strong></p>
<p><em>&#x7C7B;&#x6210;&#x5458;&#x96C6;</em> &#x2192; <a href="06_Declarations.html#declarations">&#x7C7B;&#x6210;&#x5458;</a> <a href="06_Declarations.html#declarations">&#x7C7B;&#x6210;&#x5458;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x7C7B;&#x6210;&#x5458;</em> &#x2192; <a href="06_Declarations.html#declarations">&#x58F0;&#x660E;&#x96C6;</a> | <a href="05_Statements.html#compiler-control-statement">&#x7F16;&#x8BD1;&#x63A7;&#x5236;&#x8BED;&#x53E5;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x534F;&#x8BAE;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x534F;&#x8BAE;&#x58F0;&#x660E;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="07_Attributes.html#access-level-modifier">&#x8BBF;&#x95EE;&#x7EA7;&#x522B;&#x4FEE;&#x9970;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub>  <strong>protocol</strong> <a href="06_Declarations.html#protocol_name">&#x534F;&#x8BAE;&#x540D;</a> <a href="03_Types.html#type_inheritance_clause">&#x7C7B;&#x578B;&#x7EE7;&#x627F;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#protocol_body">&#x534F;&#x8BAE;&#x4E3B;&#x4F53;</a></p>
<p><em>&#x534F;&#x8BAE;&#x540D;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
<p><em>&#x534F;&#x8BAE;&#x4E3B;&#x4F53;</em> &#x2192; <strong>{</strong> <a href="06_Declarations.html#protocol_member_declarations">&#x534F;&#x8BAE;&#x6210;&#x5458;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> <strong>}</strong></p>
<p><em>&#x534F;&#x8BAE;&#x6210;&#x5458;&#x96C6;</em> &#x2192; <a href="06_Declarations.html#declarations">&#x534F;&#x8BAE;&#x6210;&#x5458;</a> <a href="06_Declarations.html#declarations">&#x534F;&#x8BAE;&#x6210;&#x5458;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x534F;&#x8BAE;&#x6210;&#x5458;</em> &#x2192; <a href="06_Declarations.html#declarations">&#x534F;&#x8BAE;&#x6210;&#x5458;&#x58F0;&#x660E;</a> | <a href="05_Statements.html#compiler-control-statement">&#x7F16;&#x8BD1;&#x63A7;&#x5236;&#x8BED;&#x53E5;</a></p>
<p><em>&#x534F;&#x8BAE;&#x6210;&#x5458;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#protocol_property_declaration">&#x534F;&#x8BAE;&#x5C5E;&#x6027;&#x58F0;&#x660E;</a></p>
<p><em>&#x534F;&#x8BAE;&#x6210;&#x5458;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#protocol_method_declaration">&#x534F;&#x8BAE;&#x65B9;&#x6CD5;&#x58F0;&#x660E;</a></p>
<p><em>&#x534F;&#x8BAE;&#x6210;&#x5458;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#protocol_initializer_declaration">&#x534F;&#x8BAE;&#x6784;&#x9020;&#x5668;&#x58F0;&#x660E;</a></p>
<p><em>&#x534F;&#x8BAE;&#x6210;&#x5458;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#protocol_subscript_declaration">&#x534F;&#x8BAE;&#x4E0B;&#x6807;&#x58F0;&#x660E;</a></p>
<p><em>&#x534F;&#x8BAE;&#x6210;&#x5458;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#protocol_associated_type_declaration">&#x534F;&#x8BAE;&#x5173;&#x8054;&#x7C7B;&#x578B;&#x58F0;&#x660E;</a></p>
<p><em>&#x534F;&#x8BAE;&#x6210;&#x5458;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#typealias_declaration">&#x7C7B;&#x578B;&#x522B;&#x540D;&#x58F0;&#x660E;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x534F;&#x8BAE;&#x5C5E;&#x6027;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x534F;&#x8BAE;&#x5C5E;&#x6027;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#variable_declaration_head">&#x53D8;&#x91CF;&#x58F0;&#x660E;&#x5934;</a> <a href="06_Declarations.html#variable_name">&#x53D8;&#x91CF;&#x540D;</a> <a href="03_Types.html#type_annotation">&#x7C7B;&#x578B;&#x6CE8;&#x89E3;</a> <a href="06_Declarations.html#getter_setter_keyword_block">getter-setter &#x5173;&#x952E;&#x5B57;&#x5757;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x534F;&#x8BAE;&#x65B9;&#x6CD5;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x534F;&#x8BAE;&#x65B9;&#x6CD5;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#function_head">&#x51FD;&#x6570;&#x5934;</a> <a href="06_Declarations.html#function_name">&#x51FD;&#x6570;&#x540D;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_parameter_clause">&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#function_signature">&#x51FD;&#x6570;&#x7B7E;&#x540D;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x534F;&#x8BAE;&#x6784;&#x9020;&#x5668;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x534F;&#x8BAE;&#x6784;&#x9020;&#x5668;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#initializer_head">&#x6784;&#x9020;&#x5668;&#x5934;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_parameter_clause">&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#parameter_clause">&#x53C2;&#x6570;&#x5B50;&#x53E5;</a> <strong>throws</strong><sub>&#x53EF;&#x9009;</sub> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x534F;&#x8BAE;&#x6784;&#x9020;&#x5668;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#initializer_head">&#x6784;&#x9020;&#x5668;&#x5934;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_parameter_clause">&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#parameter_clause">&#x53C2;&#x6570;&#x5B50;&#x53E5;</a> <strong>rethrows</strong> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x534F;&#x8BAE;&#x4E0B;&#x6807;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x534F;&#x8BAE;&#x4E0B;&#x6807;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#subscript_head">&#x4E0B;&#x6807;&#x5934;</a> <a href="06_Declarations.html#subscript_result">&#x4E0B;&#x6807;&#x7ED3;&#x679C;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#getter_setter_keyword_block">getter-setter &#x5173;&#x952E;&#x5B57;&#x5757;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x534F;&#x8BAE;&#x5173;&#x8054;&#x7C7B;&#x578B;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x534F;&#x8BAE;&#x5173;&#x8054;&#x7C7B;&#x578B;&#x58F0;&#x660E;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="07_Attributes.html#access-level-modifier">&#x8BBF;&#x95EE;&#x7EA7;&#x522B;&#x4FEE;&#x9970;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub> <strong>associatedtype</strong> <a href="06_Declarations.html#typealias_name">&#x7C7B;&#x578B;&#x522B;&#x540D;</a> <a href="03_Types.html#type_inheritance_clause">&#x7C7B;&#x578B;&#x7EE7;&#x627F;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#typealias_assignment">&#x7C7B;&#x578B;&#x522B;&#x540D;&#x8D4B;&#x503C;</a><sub>&#x53EF;&#x9009;</sub> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x6784;&#x9020;&#x5668;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x6784;&#x9020;&#x5668;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#initializer_head">&#x6784;&#x9020;&#x5668;&#x5934;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_parameter_clause">&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#parameter_clause">&#x53C2;&#x6570;&#x5B50;&#x53E5;</a> <strong>throws</strong><sub>&#x53EF;&#x9009;</sub> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#initializer_body">&#x6784;&#x9020;&#x5668;&#x4E3B;&#x4F53;</a></p>
<p><em>&#x6784;&#x9020;&#x5668;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#initializer_head">&#x6784;&#x9020;&#x5668;&#x5934;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_parameter_clause">&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#parameter_clause">&#x53C2;&#x6570;&#x5B50;&#x53E5;</a> <strong>rethrows</strong> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#initializer_body">&#x6784;&#x9020;&#x5668;&#x4E3B;&#x4F53;</a></p>
<p><em>&#x6784;&#x9020;&#x5668;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#declaration_modifiers">&#x58F0;&#x660E;&#x4FEE;&#x9970;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub>  <strong>init</strong></p>
<p><em>&#x6784;&#x9020;&#x5668;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#declaration_modifiers">&#x58F0;&#x660E;&#x4FEE;&#x9970;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub>  <strong>init ?</strong></p>
<p><em>&#x6784;&#x9020;&#x5668;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#declaration_modifiers">&#x58F0;&#x660E;&#x4FEE;&#x9970;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub>  <strong>init !</strong></p>
<p><em>&#x6784;&#x9020;&#x5668;&#x4E3B;&#x4F53;</em> &#x2192; <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x6790;&#x6784;&#x5668;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x6790;&#x6784;&#x5668;&#x58F0;&#x660E;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <strong>deinit</strong> <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x6269;&#x5C55;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x6269;&#x5C55;&#x58F0;&#x660E;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="07_Attributes.html#access-level-modifier">&#x8BBF;&#x95EE;&#x7EA7;&#x522B;&#x4FEE;&#x9970;&#x7B26;</a><sub>&#x53EF;&#x9009;</sub> <strong>extension</strong> <a href="03_Types.html#type_identifier">&#x7C7B;&#x578B;&#x6807;&#x8BC6;</a> <a href="03_Types.html#type_inheritance_clause">&#x7C7B;&#x578B;&#x7EE7;&#x627F;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#extension_body">&#x6269;&#x5C55;&#x4E3B;&#x4F53;</a></p>
<p><em>&#x6269;&#x5C55;&#x4E3B;&#x4F53;</em> &#x2192; <strong>{</strong> <a href="06_Declarations.html#declarations">&#x6269;&#x5C55;&#x6210;&#x5458;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> <strong>}</strong></p>
<p><em>&#x6269;&#x5C55;&#x6210;&#x5458;&#x96C6;</em> &#x2192; <a href="06_Declarations.html#declarations">&#x6269;&#x5C55;&#x6210;&#x5458;</a> <a href="06_Declarations.html#declarations">&#x6269;&#x5C55;&#x6210;&#x5458;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x6269;&#x5C55;&#x6210;&#x5458;</em> &#x2192; <a href="06_Declarations.html#declarations">&#x58F0;&#x660E;&#x96C6;</a> | <a href="05_Statements.html#compiler-control-statement">&#x7F16;&#x8BD1;&#x63A7;&#x5236;&#x8BED;&#x53E5;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x4E0B;&#x6807;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x4E0B;&#x6807;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#subscript_head">&#x4E0B;&#x6807;&#x5934;</a> <a href="06_Declarations.html#subscript_result">&#x4E0B;&#x6807;&#x7ED3;&#x679C;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#code_block">&#x4EE3;&#x7801;&#x5757;</a></p>
<p><em>&#x4E0B;&#x6807;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#subscript_head">&#x4E0B;&#x6807;&#x5934;</a> <a href="06_Declarations.html#subscript_result">&#x4E0B;&#x6807;&#x7ED3;&#x679C;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#getter_setter_block">getter-setter &#x5757;</a></p>
<p><em>&#x4E0B;&#x6807;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#subscript_head">&#x4E0B;&#x6807;&#x5934;</a> <a href="06_Declarations.html#subscript_result">&#x4E0B;&#x6807;&#x7ED3;&#x679C;</a> <a href="09_Generic_Parameters_and_Arguments.html#generic_where_clause">&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#getter_setter_keyword_block">getter-setter &#x5173;&#x952E;&#x5B57;&#x5757;</a></p>
<p><em>&#x4E0B;&#x6807;&#x5934;&#xFF08;Head&#xFF09;</em> &#x2192; <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#declaration_modifiers">&#x58F0;&#x660E;&#x4FEE;&#x9970;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> <strong>subscript</strong> <a href="09_Generic_Parameters_and_Arguments.html#generic_parameter_clause">&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub> <a href="06_Declarations.html#parameter_clause">&#x53C2;&#x6570;&#x5B50;&#x53E5;</a></p>
<p><em>&#x4E0B;&#x6807;&#x7ED3;&#x679C;&#xFF08;Result&#xFF09;</em> &#x2192; <strong>-&gt;</strong> <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <a href="03_Types.html#type">&#x7C7B;&#x578B;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x8FD0;&#x7B97;&#x7B26;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x8FD0;&#x7B97;&#x7B26;&#x58F0;&#x660E;</em> &#x2192; <a href="06_Declarations.html#prefix_operator_declaration">&#x524D;&#x7F6E;&#x8FD0;&#x7B97;&#x7B26;&#x58F0;&#x660E;</a> | <a href="06_Declarations.html#postfix_operator_declaration">&#x540E;&#x7F6E;&#x8FD0;&#x7B97;&#x7B26;&#x58F0;&#x660E;</a> | <a href="06_Declarations.html#infix_operator_declaration">&#x4E2D;&#x7F6E;&#x8FD0;&#x7B97;&#x7B26;&#x58F0;&#x660E;</a></p>
<p><em>&#x524D;&#x7F6E;&#x8FD0;&#x7B97;&#x7B26;&#x58F0;&#x660E;</em> &#x2192; <strong>prefix</strong> <strong>operator</strong>  <a href="02_Lexical_Structure.html#operator">&#x8FD0;&#x7B97;&#x7B26;</a></p>
<p><em>&#x540E;&#x7F6E;&#x8FD0;&#x7B97;&#x7B26;&#x58F0;&#x660E;</em> &#x2192; <strong>postfix</strong> <strong>operator</strong>  <a href="02_Lexical_Structure.html#operator">&#x8FD0;&#x7B97;&#x7B26;</a></p>
<p><em>&#x4E2D;&#x7F6E;&#x8FD0;&#x7B97;&#x7B26;&#x58F0;&#x660E;</em> &#x2192; <strong>infix</strong> <strong>operator</strong>  <a href="02_Lexical_Structure.html#operator">&#x8FD0;&#x7B97;&#x7B26;</a> <a href="06_Declarations.html#infix_operator_attributes">&#x4E2D;&#x7F6E;&#x8FD0;&#x7B97;&#x7B26;&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x4E2D;&#x7F6E;&#x8FD0;&#x7B97;&#x7B26;&#x7279;&#x6027;</em> &#x2192; <a href="06_Declarations.html#precedence_group_name">&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x540D;</a></p>
<p>&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x58F0;&#x660E;&#x8BED;&#x6CD5;</p>
<p><em>&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x58F0;&#x660E;</em> &#x2192; <strong>precedencegroup</strong> <a href="06_Declarations.html#precedence_group_name">&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x540D;</a> <strong>{</strong> <a href="06_Declarations.html#precedence_group_attributes">&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub> <strong>}</strong></p>
<p><em>&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x7279;&#x6027;</em> &#x2192; <a href="06_Declarations.html#declarations">&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x5C5E;&#x6027;</a> <a href="06_Declarations.html#declarations">&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x5C5E;&#x6027;</em> &#x2192; <a href="06_Declarations.html#declarations">&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x5173;&#x7CFB;</a></p>
<p><em>&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x5C5E;&#x6027;</em> &#x2192; <a href="06_Declarations.html#declarations">&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x8D4B;&#x503C;</a></p>
<p><em>&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x5C5E;&#x6027;</em> &#x2192; <a href="06_Declarations.html#declarations">&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x7ED3;&#x5408;</a></p>
<p><em>&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x5173;&#x7CFB;</em> &#x2192; <strong>higherThan :</strong> <a href="06_Declarations.html#declarations">&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x540D;&#x96C6;</a></p>
<p><em>&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x5173;&#x7CFB;</em> &#x2192; <strong>lowerThan :</strong> <a href="06_Declarations.html#declarations">&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x540D;&#x96C6;</a></p>
<p><em>&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x8D4B;&#x503C;</em> &#x2192; <strong>assignment :</strong> <a href="02_Lexical_Structure.html#string_literal">&#x5E03;&#x5C14;&#x5B57;&#x9762;&#x91CF;</a></p>
<p><em>&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x7ED3;&#x5408;</em> &#x2192; <strong>associativity : left</strong></p>
<p><em>&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x7ED3;&#x5408;</em> &#x2192; <strong>associativity : right</strong></p>
<p><em>&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x7ED3;&#x5408;</em> &#x2192; <strong>associativity : none</strong></p>
<p><em>&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x540D;&#x96C6;</em> &#x2192; <a href="06_Declarations.html#declarations">&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x540D;</a> | <a href="06_Declarations.html#declarations">&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x540D;</a> <strong>,</strong> <a href="06_Declarations.html#declarations">&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x540D;&#x96C6;</a></p>
<p><em>&#x4F18;&#x5148;&#x7EA7;&#x7EC4;&#x540D;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x58F0;&#x660E;&#x4FEE;&#x9970;&#x7B26;&#x8BED;&#x6CD5;</p>
<p><em>&#x58F0;&#x660E;&#x4FEE;&#x9970;&#x7B26;</em> &#x2192; <strong>class</strong> | <strong>convenience</strong> | <strong>dynamic</strong> | <strong>final</strong> | <strong>infix</strong> | <strong>lazy</strong> | <strong>optional</strong> | <strong>override</strong> | <strong>postfix</strong> | <strong>prefix</strong> | <strong>required</strong> | <strong>static</strong> | <strong>unowned</strong> | <strong>unowned(safe)</strong> | <strong>unowned(unsafe)</strong> | <strong>weak</strong></p>
<p><em>&#x58F0;&#x660E;&#x4FEE;&#x9970;&#x7B26;</em> &#x2192; <a href="07_Attributes.html#access-level-modifier">&#x8BBF;&#x95EE;&#x7EA7;&#x522B;&#x4FEE;&#x9970;&#x7B26;</a></p>
<p><em>&#x58F0;&#x660E;&#x4FEE;&#x9970;&#x7B26;</em> &#x2192; <a href="07_Attributes.html#mutation-modifier">&#x53EF;&#x53D8;&#x6027;&#x4FEE;&#x9970;&#x7B26;</a></p>
<p><em>&#x58F0;&#x660E;&#x4FEE;&#x9970;&#x7B26;&#x96C6;</em> &#x2192; <a href="06_Declarations.html#declaration_modifier">&#x58F0;&#x660E;&#x4FEE;&#x9970;&#x7B26;</a> <a href="06_Declarations.html#declaration_modifiers">&#x58F0;&#x660E;&#x4FEE;&#x9970;&#x7B26;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x8BBF;&#x95EE;&#x7EA7;&#x522B;&#x4FEE;&#x9970;&#x7B26;</em> &#x2192; <strong>private</strong> | <strong>private(set)</strong></p>
<p><em>&#x8BBF;&#x95EE;&#x7EA7;&#x522B;&#x4FEE;&#x9970;&#x7B26;</em> &#x2192; <strong>fileprivate</strong> | <strong>fileprivate(set)</strong></p>
<p><em>&#x8BBF;&#x95EE;&#x7EA7;&#x522B;&#x4FEE;&#x9970;&#x7B26;</em> &#x2192; <strong>internal</strong> | <strong>internal(set)</strong></p>
<p><em>&#x8BBF;&#x95EE;&#x7EA7;&#x522B;&#x4FEE;&#x9970;&#x7B26;</em> &#x2192; <strong>public</strong> | <strong>public(set)</strong></p>
<p><em>&#x8BBF;&#x95EE;&#x7EA7;&#x522B;&#x4FEE;&#x9970;&#x7B26;</em> &#x2192; <strong>open</strong> | <strong>open(set)</strong></p>
<p><em>&#x53EF;&#x53D8;&#x6027;&#x4FEE;&#x9970;&#x7B26;</em> &#x2192; <strong>mutating</strong> | <strong>nonmutating</strong></p>
</blockquote>
<h2 id="attributes">&#x5C5E;&#x6027; </h2>
<blockquote>
<p>&#x5C5E;&#x6027;&#x8BED;&#x6CD5;</p>
<p><em>&#x5C5E;&#x6027;</em> &#x2192; <strong>@</strong> <a href="07_Attributes.html#attribute_name">&#x5C5E;&#x6027;&#x540D;</a> <a href="07_Attributes.html#attribute_argument_clause">&#x5C5E;&#x6027;&#x53C2;&#x6570;&#x5B50;&#x53E5;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x5C5E;&#x6027;&#x540D;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
<p><em>&#x5C5E;&#x6027;&#x53C2;&#x6570;&#x5B50;&#x53E5;</em> &#x2192; <strong>{</strong> <a href="07_Attributes.html#balanced_tokens">&#x5E73;&#x8861;&#x4EE4;&#x724C;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub>  <strong>}</strong></p>
<p><em>&#x5C5E;&#x6027;&#xFF08;Attributes&#xFF09;&#x96C6;</em> &#x2192; <a href="07_Attributes.html#attribute">&#x5C5E;&#x6027;</a> <a href="07_Attributes.html#attributes">&#x7279;&#x6027;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x5E73;&#x8861;&#x4EE4;&#x724C;&#x96C6;</em> &#x2192; <a href="07_Attributes.html#balanced_token">&#x5E73;&#x8861;&#x4EE4;&#x724C;</a> <a href="07_Attributes.html#balanced_tokens">&#x5E73;&#x8861;&#x4EE4;&#x724C;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x5E73;&#x8861;&#x4EE4;&#x724C;</em> &#x2192; <strong>(</strong> <a href="07_Attributes.html#balanced_tokens">&#x5E73;&#x8861;&#x4EE4;&#x724C;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> <strong>)</strong></p>
<p><em>&#x5E73;&#x8861;&#x4EE4;&#x724C;</em> &#x2192; <strong>[</strong> <a href="07_Attributes.html#balanced_tokens">&#x5E73;&#x8861;&#x4EE4;&#x724C;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> <strong>]</strong></p>
<p><em>&#x5E73;&#x8861;&#x4EE4;&#x724C;</em> &#x2192; <strong>{</strong> <a href="07_Attributes.html#balanced_tokens">&#x5E73;&#x8861;&#x4EE4;&#x724C;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> <strong>}</strong></p>
<p><em>&#x5E73;&#x8861;&#x4EE4;&#x724C;</em> &#x2192; &#x4EFB;&#x610F;&#x6807;&#x8BC6;&#x7B26;&#x3001;&#x5173;&#x952E;&#x5B57;&#x3001;&#x5B57;&#x9762;&#x91CF;&#x6216;&#x8FD0;&#x7B97;&#x7B26;</p>
<p><em>&#x5E73;&#x8861;&#x4EE4;&#x724C;</em> &#x2192; &#x9664; <strong>(</strong> &#x3001;<strong>)</strong>&#x3001;<strong>[</strong>&#x3001;<strong>]</strong>&#x3001;<strong>{</strong>&#x3001;<strong>}</strong> &#x5916;&#x7684;&#x4EFB;&#x610F;&#x6807;&#x70B9;&#x7B26;&#x53F7;</p>
</blockquote>
<h2 id="patterns">&#x6A21;&#x5F0F; </h2>
<blockquote>
<p>&#x6A21;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x6A21;&#x5F0F;</em> &#x2192; <a href="08_Patterns.html#wildcard_pattern">&#x901A;&#x914D;&#x7B26;&#x6A21;&#x5F0F;</a> <a href="03_Types.html#type_annotation">&#x7C7B;&#x578B;&#x6CE8;&#x89E3;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x6A21;&#x5F0F;</em> &#x2192; <a href="08_Patterns.html#identifier_pattern">&#x6807;&#x8BC6;&#x7B26;&#x6A21;&#x5F0F;</a> <a href="03_Types.html#type_annotati%20Value%20Bindingon">&#x7C7B;&#x578B;&#x6CE8;&#x89E3;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x6A21;&#x5F0F;</em> &#x2192; <a href="08_Patterns.html#value_binding_pattern">&#x503C;&#x7ED1;&#x5B9A;&#x6A21;&#x5F0F;</a></p>
<p><em>&#x6A21;&#x5F0F;</em> &#x2192; <a href="08_Patterns.html#tuple_pattern">&#x5143;&#x7EC4;&#x6A21;&#x5F0F;</a> <a href="03_Types.html#type_annotation">&#x7C7B;&#x578B;&#x6CE8;&#x89E3;</a><sub>&#x53EF;&#x9009;</sub></p>
<p><em>&#x6A21;&#x5F0F;</em> &#x2192; <a href="08_Patterns.html#enum_case_pattern">&#x679A;&#x4E3E; case &#x6A21;&#x5F0F;</a></p>
<p><em>&#x6A21;&#x5F0F;</em> &#x2192; <a href="08_Patterns.html#optional_pattern">&#x53EF;&#x9009;&#x6A21;&#x5F0F;</a></p>
<p><em>&#x6A21;&#x5F0F;</em> &#x2192; <a href="08_Patterns.html#type_casting_pattern">&#x7C7B;&#x578B;&#x8F6C;&#x6362;&#x6A21;&#x5F0F;</a></p>
<p><em>&#x6A21;&#x5F0F;</em> &#x2192; <a href="08_Patterns.html#expression_pattern">&#x8868;&#x8FBE;&#x5F0F;&#x6A21;&#x5F0F;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x901A;&#x914D;&#x7B26;&#x6A21;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x901A;&#x914D;&#x7B26;&#x6A21;&#x5F0F;</em> &#x2192; <strong>_</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x6807;&#x8BC6;&#x7B26;&#x6A21;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x6807;&#x8BC6;&#x7B26;&#x6A21;&#x5F0F;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x503C;&#x7ED1;&#x5B9A;&#x6A21;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x503C;&#x7ED1;&#x5B9A;&#x6A21;&#x5F0F;</em> &#x2192; <strong>var</strong> <a href="08_Patterns.html#pattern">&#x6A21;&#x5F0F;</a> | <strong>let</strong> <a href="08_Patterns.html#pattern">&#x6A21;&#x5F0F;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x5143;&#x7EC4;&#x6A21;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x5143;&#x7EC4;&#x6A21;&#x5F0F;</em> &#x2192; <strong>(</strong> <a href="08_Patterns.html#tuple_pattern_element_list">&#x5143;&#x7EC4;&#x6A21;&#x5F0F;&#x5143;&#x7D20;&#x96C6;</a><sub>&#x53EF;&#x9009;</sub> <strong>)</strong></p>
<p><em>&#x5143;&#x7EC4;&#x6A21;&#x5F0F;&#x5143;&#x7D20;&#x96C6;</em> &#x2192; <a href="08_Patterns.html#tuple_pattern_element">&#x5143;&#x7EC4;&#x6A21;&#x5F0F;&#x5143;&#x7D20;</a> | <a href="08_Patterns.html#tuple_pattern_element">&#x5143;&#x7EC4;&#x6A21;&#x5F0F;&#x5143;&#x7D20;</a> <strong>,</strong> <a href="08_Patterns.html#tuple_pattern_element_list">&#x5143;&#x7EC4;&#x6A21;&#x5F0F;&#x5143;&#x7D20;&#x96C6;</a></p>
<p><em>&#x5143;&#x7EC4;&#x6A21;&#x5F0F;&#x5143;&#x7D20;</em> &#x2192; <a href="08_Patterns.html#pattern">&#x6A21;&#x5F0F;</a> | <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;</a> <strong>:</strong> <a href="08_Patterns.html#pattern">&#x6A21;&#x5F0F;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x679A;&#x4E3E; case &#x6A21;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>enum-case-pattern</em> &#x2192; <a href="03_Types.html#type_identifier">&#x7C7B;&#x578B;&#x6807;&#x8BC6;</a><sub>&#x53EF;&#x9009;</sub> <strong>.</strong> <a href="06_Declarations.html#enum_case_name">&#x679A;&#x4E3E; case &#x540D;</a> <a href="08_Patterns.html#tuple_pattern">&#x5143;&#x7EC4;&#x6A21;&#x5F0F;</a><sub>&#x53EF;&#x9009;</sub></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x53EF;&#x9009;&#x6A21;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x53EF;&#x9009;&#x6A21;&#x5F0F;</em> &#x2192; <a href="02_Lexical_Structure.html#identifier">&#x6807;&#x8BC6;&#x7B26;&#x6A21;&#x5F0F;</a> <strong>?</strong></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x7C7B;&#x578B;&#x8F6C;&#x6362;&#x6A21;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x7C7B;&#x578B;&#x8F6C;&#x6362;&#x6A21;&#x5F0F;</em> &#x2192; <a href="08_Patterns.html#is_pattern">is &#x6A21;&#x5F0F;</a> | <a href="08_Patterns.html#as_pattern">as &#x6A21;&#x5F0F;</a></p>
<p><em>is &#x6A21;&#x5F0F;</em> &#x2192; <strong>is</strong> <a href="03_Types.html#type">&#x7C7B;&#x578B;</a></p>
<p><em>as &#x6A21;&#x5F0F;</em> &#x2192; <a href="08_Patterns.html#pattern">&#x6A21;&#x5F0F;</a> <strong>as</strong> <a href="03_Types.html#type">&#x7C7B;&#x578B;</a></p>
</blockquote>
<!-- -->
<blockquote>
<p>&#x8868;&#x8FBE;&#x5F0F;&#x6A21;&#x5F0F;&#x8BED;&#x6CD5;</p>
<p><em>&#x8868;&#x8FBE;&#x5F0F;&#x6A21;&#x5F0F;</em> &#x2192; <a href="04_Expressions.html#expression">&#x8868;&#x8FBE;&#x5F0F;</a></p>
</blockquote>
<h2 id="generic-parameters-and-arguments">&#x6CDB;&#x578B;&#x53C2;&#x6570; </h2>
<blockquote>
<p>&#x6CDB;&#x578B;&#x5F62;&#x53C2;&#x5B50;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x5B50;&#x53E5;</em> &#x2192; <strong>&lt;</strong> <a href="09_Generic_Parameters_and_Arguments.html#generic_parameter_list">&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x96C6;</a> <strong>&gt;</strong></p>
<p><em>&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x96C6;</em> &#x2192; <a href="09_Generic_Parameters_and_Arguments.html#generic_parameter">&#x6CDB;&#x578B;&#x53C2;&#x6570;</a> | <a href="09_Generic_Parameters_and_Arguments.html#generic_parameter">&#x6CDB;&#x5F62;&#x53C2;&#x6570;</a> <strong>,</strong> <a href="09_Generic_Parameters_and_Arguments.html#generic_parameter_list">&#x6CDB;&#x578B;&#x53C2;&#x6570;&#x96C6;</a></p>
<p><em>&#x6CDB;&#x5F62;&#x53C2;&#x6570;</em> &#x2192; <a href="03_Types.html#type_name">&#x7C7B;&#x578B;&#x540D;&#x79F0;</a></p>
<p><em>&#x6CDB;&#x5F62;&#x53C2;&#x6570;</em> &#x2192; <a href="03_Types.html#type_name">&#x7C7B;&#x578B;&#x540D;&#x79F0;</a> <strong>:</strong> <a href="03_Types.html#type_identifier">&#x7C7B;&#x578B;&#x6807;&#x8BC6;</a></p>
<p><em>&#x6CDB;&#x5F62;&#x53C2;&#x6570;</em> &#x2192; <a href="03_Types.html#type_name">&#x7C7B;&#x578B;&#x540D;&#x79F0;</a> <strong>:</strong> <a href="03_Types.html#protocol_composition_type">&#x534F;&#x8BAE;&#x5408;&#x6210;&#x7C7B;&#x578B;</a></p>
<p><em>&#x6CDB;&#x578B; where &#x5B50;&#x53E5;</em> &#x2192; <strong>where</strong> <a href="09_Generic_Parameters_and_Arguments.html#requirement_list">&#x7EA6;&#x675F;&#x96C6;</a></p>
<p><em>&#x7EA6;&#x675F;&#x96C6;</em> &#x2192; <a href="09_Generic_Parameters_and_Arguments.html#requirement">&#x7EA6;&#x675F;</a> | <a href="09_Generic_Parameters_and_Arguments.html#requirement">&#x7EA6;&#x675F;</a> <strong>,</strong> <a href="09_Generic_Parameters_and_Arguments.html#requirement_list">&#x7EA6;&#x675F;&#x96C6;</a></p>
<p><em>&#x7EA6;&#x675F;</em> &#x2192; <a href="09_Generic_Parameters_and_Arguments.html#conformance_requirement">&#x4E00;&#x81F4;&#x6027;&#x7EA6;&#x675F;</a> | <a href="09_Generic_Parameters_and_Arguments.html#same_type_requirement">&#x540C;&#x7C7B;&#x578B;&#x7EA6;&#x675F;</a></p>
<p><em>&#x4E00;&#x81F4;&#x6027;&#x7EA6;&#x675F;</em> &#x2192; <a href="03_Types.html#type_identifier">&#x7C7B;&#x578B;&#x6807;&#x8BC6;</a> <strong>:</strong> <a href="03_Types.html#type_identifier">&#x7C7B;&#x578B;&#x6807;&#x8BC6;</a></p>
<p><em>&#x4E00;&#x81F4;&#x6027;&#x7EA6;&#x675F;</em> &#x2192; <a href="03_Types.html#type_identifier">&#x7C7B;&#x578B;&#x6807;&#x8BC6;</a> <strong>:</strong> <a href="03_Types.html#protocol_composition_type">&#x534F;&#x8BAE;&#x5408;&#x6210;&#x7C7B;&#x578B;</a></p>
<p><em>&#x540C;&#x7C7B;&#x578B;&#x7EA6;&#x675F;</em> &#x2192; <a href="03_Types.html#type_identifier">&#x7C7B;&#x578B;&#x6807;&#x8BC6;</a> <strong>==</strong> <a href="03_Types.html#type_identifier">&#x7C7B;&#x578B;</a></p>
<p>&#x6CDB;&#x578B;&#x5B9E;&#x53C2;&#x5B50;&#x53E5;&#x8BED;&#x6CD5;</p>
<p><em>&#x6CDB;&#x578B;&#x5B9E;&#x53C2;&#x5B50;&#x53E5;</em> &#x2192; <strong>&lt;</strong> <a href="09_Generic_Parameters_and_Arguments.html#generic-argument-list">&#x6CDB;&#x578B;&#x5B9E;&#x53C2;&#x96C6;</a> <strong>&gt;</strong></p>
<p><em>&#x6CDB;&#x578B;&#x5B9E;&#x53C2;&#x96C6;</em> &#x2192; <a href="09_Generic_Parameters_and_Arguments.html#generic_argument">&#x6CDB;&#x578B;&#x5B9E;&#x53C2;</a> | <a href="09_Generic_Parameters_and_Arguments.html#generic_argument">&#x6CDB;&#x5F62;&#x5B9E;&#x53C2;</a> <strong>,</strong> <a href="09_Generic_Parameters_and_Arguments.html#generic-argument-list">&#x6CDB;&#x578B;&#x5B9E;&#x53C2;&#x96C6;</a></p>
<p><em>&#x6CDB;&#x5F62;&#x5B9E;&#x53C2;</em> &#x2192; <a href="03_Types.html#type">&#x7C7B;&#x578B;</a></p>
</blockquote>

                                
                                </section>
                            
    </div>
    <div class="search-results">
        <div class="has-results">
            
            <h1 class="search-results-title"><span class='search-results-count'></span> results matching "<span class='search-query'></span>"</h1>
            <ul class="search-results-list"></ul>
            
        </div>
        <div class="no-results">
            
            <h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1>
            
        </div>
    </div>
</div>

                        </div>
                    </div>
                
            </div>

            
                
                <a href="09_Generic_Parameters_and_Arguments.html" class="navigation navigation-prev navigation-unique" aria-label="Previous page: 泛型参数">
                    <i class="fa fa-angle-left"></i>
                </a>
                
                
            
        
    </div>

    <script>
        var gitbook = gitbook || [];
        gitbook.push(function() {
            gitbook.page.hasChanged({"page":{"title":"语法总结","level":"1.4.10","depth":2,"next":{"title":"翻译贡献者","level":"1.5","depth":1,"ref":"","articles":[{"title":"翻译贡献者","level":"1.5.1","depth":2,"path":"contributors.md","ref":"contributors.md","articles":[]}]},"previous":{"title":"泛型参数","level":"1.4.9","depth":2,"path":"chapter3/09_Generic_Parameters_and_Arguments.md","ref":"chapter3/09_Generic_Parameters_and_Arguments.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":[],"pluginsConfig":{"highlight":{},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"}},"file":{"path":"chapter3/10_Summary_of_the_Grammar.md","mtime":"2019-07-05T01:01:08.300Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2019-07-05T02:41:17.672Z"},"basePath":"..","book":{"language":""}});
        });
    </script>
</div>

        
    <script src=""></script>
    <script src=""></script>
    
        
        <script src=""></script>
        
    
        
        <script src=""></script>
        
    
        
        <script src=""></script>
        
    
        
        <script src=""></script>
        
    
        
        <script src=""></script>
        
    
        
        <script src=""></script>
        
    

    </body>
</html>

